Project Default Config Args
Warning:
gcp.identityplatform.Config
is deprecated and will be removed in the next major release of the provider. Use thegcp.identityplatform.Config
resource instead. It contains a more comprehensive list of fields, and was created beforegcp.identityplatform.ProjectDefaultConfig
was added. There is no persistent data associated with this resource. Warning: If you are using User ADCs (Application Default Credentials) with this resource, you must specify abilling_project
and setuser_project_override
to true in the provider configuration. Otherwise the ACM API will return a 403 error. Your account must have theserviceusage.services.use
permission on thebilling_project
you defined.
Example Usage
Identity Platform Project Default Config
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const _default = new gcp.identityplatform.ProjectDefaultConfig("default", {signIn: {
allowDuplicateEmails: true,
anonymous: {
enabled: true,
},
email: {
enabled: true,
passwordRequired: false,
},
phoneNumber: {
enabled: true,
testPhoneNumbers: {
"+11231231234": "000000",
},
},
}});
import pulumi
import pulumi_gcp as gcp
default = gcp.identityplatform.ProjectDefaultConfig("default", sign_in={
"allow_duplicate_emails": True,
"anonymous": {
"enabled": True,
},
"email": {
"enabled": True,
"password_required": False,
},
"phone_number": {
"enabled": True,
"test_phone_numbers": {
"_11231231234": "000000",
},
},
})
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() =>
{
var @default = new Gcp.IdentityPlatform.ProjectDefaultConfig("default", new()
{
SignIn = new Gcp.IdentityPlatform.Inputs.ProjectDefaultConfigSignInArgs
{
AllowDuplicateEmails = true,
Anonymous = new Gcp.IdentityPlatform.Inputs.ProjectDefaultConfigSignInAnonymousArgs
{
Enabled = true,
},
Email = new Gcp.IdentityPlatform.Inputs.ProjectDefaultConfigSignInEmailArgs
{
Enabled = true,
PasswordRequired = false,
},
PhoneNumber = new Gcp.IdentityPlatform.Inputs.ProjectDefaultConfigSignInPhoneNumberArgs
{
Enabled = true,
TestPhoneNumbers =
{
{ "+11231231234", "000000" },
},
},
},
});
});
package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/identityplatform"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := identityplatform.NewProjectDefaultConfig(ctx, "default", &identityplatform.ProjectDefaultConfigArgs{
SignIn: &identityplatform.ProjectDefaultConfigSignInArgs{
AllowDuplicateEmails: pulumi.Bool(true),
Anonymous: &identityplatform.ProjectDefaultConfigSignInAnonymousArgs{
Enabled: pulumi.Bool(true),
},
Email: &identityplatform.ProjectDefaultConfigSignInEmailArgs{
Enabled: pulumi.Bool(true),
PasswordRequired: pulumi.Bool(false),
},
PhoneNumber: &identityplatform.ProjectDefaultConfigSignInPhoneNumberArgs{
Enabled: pulumi.Bool(true),
TestPhoneNumbers: pulumi.StringMap{
"+11231231234": pulumi.String("000000"),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.identityplatform.ProjectDefaultConfig;
import com.pulumi.gcp.identityplatform.ProjectDefaultConfigArgs;
import com.pulumi.gcp.identityplatform.inputs.ProjectDefaultConfigSignInArgs;
import com.pulumi.gcp.identityplatform.inputs.ProjectDefaultConfigSignInAnonymousArgs;
import com.pulumi.gcp.identityplatform.inputs.ProjectDefaultConfigSignInEmailArgs;
import com.pulumi.gcp.identityplatform.inputs.ProjectDefaultConfigSignInPhoneNumberArgs;
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 default_ = new ProjectDefaultConfig("default", ProjectDefaultConfigArgs.builder()
.signIn(ProjectDefaultConfigSignInArgs.builder()
.allowDuplicateEmails(true)
.anonymous(ProjectDefaultConfigSignInAnonymousArgs.builder()
.enabled(true)
.build())
.email(ProjectDefaultConfigSignInEmailArgs.builder()
.enabled(true)
.passwordRequired(false)
.build())
.phoneNumber(ProjectDefaultConfigSignInPhoneNumberArgs.builder()
.enabled(true)
.testPhoneNumbers(Map.of("+11231231234", "000000"))
.build())
.build())
.build());
}
}
resources:
default:
type: gcp:identityplatform:ProjectDefaultConfig
properties:
signIn:
allowDuplicateEmails: true
anonymous:
enabled: true
email:
enabled: true
passwordRequired: false
phoneNumber:
enabled: true
testPhoneNumbers:
'+11231231234': '000000'
Import
ProjectDefaultConfig can be imported using any of these accepted formats:
projects/{{project}}/config/{{name}}
{{project}}/{{name}}
{{name}}
When using thepulumi import
command, ProjectDefaultConfig can be imported using one of the formats above. For example:
$ pulumi import gcp:identityplatform/projectDefaultConfig:ProjectDefaultConfig default projects/{{project}}/config/{{name}}
$ pulumi import gcp:identityplatform/projectDefaultConfig:ProjectDefaultConfig default {{project}}/{{name}}
$ pulumi import gcp:identityplatform/projectDefaultConfig:ProjectDefaultConfig default {{name}}