ProjectDefaultConfig

class ProjectDefaultConfig : KotlinCustomResource

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 a billing_project and set user_project_override to true in the provider configuration. Otherwise the ACM API will return a 403 error. Your account must have the serviceusage.services.use permission on the billing_project you defined.

Example Usage

Identity Platform Project Default Config

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());
}
}

Import

ProjectDefaultConfig can be imported using any of these accepted formats

$ 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}}

Properties

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val name: Output<String>

The name of the Config resource. Example: "projects/my-awesome-project/config"

Link copied to clipboard
val project: Output<String>

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Configuration related to local sign in methods. Structure is documented below.

Link copied to clipboard
val urn: Output<String>