Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.identitytoolkit/v2.InboundSamlConfig
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Create an inbound SAML configuration for an Identity Toolkit project.
Create InboundSamlConfig Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new InboundSamlConfig(name: string, args: InboundSamlConfigArgs, opts?: CustomResourceOptions);@overload
def InboundSamlConfig(resource_name: str,
                      args: InboundSamlConfigArgs,
                      opts: Optional[ResourceOptions] = None)
@overload
def InboundSamlConfig(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      tenant_id: Optional[str] = None,
                      display_name: Optional[str] = None,
                      enabled: Optional[bool] = None,
                      idp_config: Optional[GoogleCloudIdentitytoolkitAdminV2IdpConfigArgs] = None,
                      inbound_saml_config_id: Optional[str] = None,
                      name: Optional[str] = None,
                      project: Optional[str] = None,
                      sp_config: Optional[GoogleCloudIdentitytoolkitAdminV2SpConfigArgs] = None)func NewInboundSamlConfig(ctx *Context, name string, args InboundSamlConfigArgs, opts ...ResourceOption) (*InboundSamlConfig, error)public InboundSamlConfig(string name, InboundSamlConfigArgs args, CustomResourceOptions? opts = null)
public InboundSamlConfig(String name, InboundSamlConfigArgs args)
public InboundSamlConfig(String name, InboundSamlConfigArgs args, CustomResourceOptions options)
type: google-native:identitytoolkit/v2:InboundSamlConfig
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args InboundSamlConfigArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args InboundSamlConfigArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args InboundSamlConfigArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args InboundSamlConfigArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args InboundSamlConfigArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var inboundSamlConfigResource = new GoogleNative.IdentityToolkit.V2.InboundSamlConfig("inboundSamlConfigResource", new()
{
    TenantId = "string",
    DisplayName = "string",
    Enabled = false,
    IdpConfig = new GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2IdpConfigArgs
    {
        IdpCertificates = new[]
        {
            new GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2IdpCertificateArgs
            {
                X509Certificate = "string",
            },
        },
        IdpEntityId = "string",
        SignRequest = false,
        SsoUrl = "string",
    },
    InboundSamlConfigId = "string",
    Name = "string",
    Project = "string",
    SpConfig = new GoogleNative.IdentityToolkit.V2.Inputs.GoogleCloudIdentitytoolkitAdminV2SpConfigArgs
    {
        CallbackUri = "string",
        SpEntityId = "string",
    },
});
example, err := identitytoolkit.NewInboundSamlConfig(ctx, "inboundSamlConfigResource", &identitytoolkit.InboundSamlConfigArgs{
	TenantId:    pulumi.String("string"),
	DisplayName: pulumi.String("string"),
	Enabled:     pulumi.Bool(false),
	IdpConfig: &identitytoolkit.GoogleCloudIdentitytoolkitAdminV2IdpConfigArgs{
		IdpCertificates: identitytoolkit.GoogleCloudIdentitytoolkitAdminV2IdpCertificateArray{
			&identitytoolkit.GoogleCloudIdentitytoolkitAdminV2IdpCertificateArgs{
				X509Certificate: pulumi.String("string"),
			},
		},
		IdpEntityId: pulumi.String("string"),
		SignRequest: pulumi.Bool(false),
		SsoUrl:      pulumi.String("string"),
	},
	InboundSamlConfigId: pulumi.String("string"),
	Name:                pulumi.String("string"),
	Project:             pulumi.String("string"),
	SpConfig: &identitytoolkit.GoogleCloudIdentitytoolkitAdminV2SpConfigArgs{
		CallbackUri: pulumi.String("string"),
		SpEntityId:  pulumi.String("string"),
	},
})
var inboundSamlConfigResource = new InboundSamlConfig("inboundSamlConfigResource", InboundSamlConfigArgs.builder()
    .tenantId("string")
    .displayName("string")
    .enabled(false)
    .idpConfig(GoogleCloudIdentitytoolkitAdminV2IdpConfigArgs.builder()
        .idpCertificates(GoogleCloudIdentitytoolkitAdminV2IdpCertificateArgs.builder()
            .x509Certificate("string")
            .build())
        .idpEntityId("string")
        .signRequest(false)
        .ssoUrl("string")
        .build())
    .inboundSamlConfigId("string")
    .name("string")
    .project("string")
    .spConfig(GoogleCloudIdentitytoolkitAdminV2SpConfigArgs.builder()
        .callbackUri("string")
        .spEntityId("string")
        .build())
    .build());
inbound_saml_config_resource = google_native.identitytoolkit.v2.InboundSamlConfig("inboundSamlConfigResource",
    tenant_id="string",
    display_name="string",
    enabled=False,
    idp_config={
        "idp_certificates": [{
            "x509_certificate": "string",
        }],
        "idp_entity_id": "string",
        "sign_request": False,
        "sso_url": "string",
    },
    inbound_saml_config_id="string",
    name="string",
    project="string",
    sp_config={
        "callback_uri": "string",
        "sp_entity_id": "string",
    })
const inboundSamlConfigResource = new google_native.identitytoolkit.v2.InboundSamlConfig("inboundSamlConfigResource", {
    tenantId: "string",
    displayName: "string",
    enabled: false,
    idpConfig: {
        idpCertificates: [{
            x509Certificate: "string",
        }],
        idpEntityId: "string",
        signRequest: false,
        ssoUrl: "string",
    },
    inboundSamlConfigId: "string",
    name: "string",
    project: "string",
    spConfig: {
        callbackUri: "string",
        spEntityId: "string",
    },
});
type: google-native:identitytoolkit/v2:InboundSamlConfig
properties:
    displayName: string
    enabled: false
    idpConfig:
        idpCertificates:
            - x509Certificate: string
        idpEntityId: string
        signRequest: false
        ssoUrl: string
    inboundSamlConfigId: string
    name: string
    project: string
    spConfig:
        callbackUri: string
        spEntityId: string
    tenantId: string
InboundSamlConfig Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The InboundSamlConfig resource accepts the following input properties:
- TenantId string
- DisplayName string
- The config's display name set by developers.
- Enabled bool
- True if allows the user to sign in with the provider.
- IdpConfig Pulumi.Google Native. Identity Toolkit. V2. Inputs. Google Cloud Identitytoolkit Admin V2Idp Config 
- The SAML IdP (Identity Provider) configuration when the project acts as the relying party.
- InboundSaml stringConfig Id 
- The id to use for this config.
- Name string
- The name of the InboundSamlConfig resource, for example: 'projects/my-awesome-project/inboundSamlConfigs/my-config-id'. Ignored during create requests.
- Project string
- SpConfig Pulumi.Google Native. Identity Toolkit. V2. Inputs. Google Cloud Identitytoolkit Admin V2Sp Config 
- The SAML SP (Service Provider) configuration when the project acts as the relying party to receive and accept an authentication assertion issued by a SAML identity provider.
- TenantId string
- DisplayName string
- The config's display name set by developers.
- Enabled bool
- True if allows the user to sign in with the provider.
- IdpConfig GoogleCloud Identitytoolkit Admin V2Idp Config Args 
- The SAML IdP (Identity Provider) configuration when the project acts as the relying party.
- InboundSaml stringConfig Id 
- The id to use for this config.
- Name string
- The name of the InboundSamlConfig resource, for example: 'projects/my-awesome-project/inboundSamlConfigs/my-config-id'. Ignored during create requests.
- Project string
- SpConfig GoogleCloud Identitytoolkit Admin V2Sp Config Args 
- The SAML SP (Service Provider) configuration when the project acts as the relying party to receive and accept an authentication assertion issued by a SAML identity provider.
- tenantId String
- displayName String
- The config's display name set by developers.
- enabled Boolean
- True if allows the user to sign in with the provider.
- idpConfig GoogleCloud Identitytoolkit Admin V2Idp Config 
- The SAML IdP (Identity Provider) configuration when the project acts as the relying party.
- inboundSaml StringConfig Id 
- The id to use for this config.
- name String
- The name of the InboundSamlConfig resource, for example: 'projects/my-awesome-project/inboundSamlConfigs/my-config-id'. Ignored during create requests.
- project String
- spConfig GoogleCloud Identitytoolkit Admin V2Sp Config 
- The SAML SP (Service Provider) configuration when the project acts as the relying party to receive and accept an authentication assertion issued by a SAML identity provider.
- tenantId string
- displayName string
- The config's display name set by developers.
- enabled boolean
- True if allows the user to sign in with the provider.
- idpConfig GoogleCloud Identitytoolkit Admin V2Idp Config 
- The SAML IdP (Identity Provider) configuration when the project acts as the relying party.
- inboundSaml stringConfig Id 
- The id to use for this config.
- name string
- The name of the InboundSamlConfig resource, for example: 'projects/my-awesome-project/inboundSamlConfigs/my-config-id'. Ignored during create requests.
- project string
- spConfig GoogleCloud Identitytoolkit Admin V2Sp Config 
- The SAML SP (Service Provider) configuration when the project acts as the relying party to receive and accept an authentication assertion issued by a SAML identity provider.
- tenant_id str
- display_name str
- The config's display name set by developers.
- enabled bool
- True if allows the user to sign in with the provider.
- idp_config GoogleCloud Identitytoolkit Admin V2Idp Config Args 
- The SAML IdP (Identity Provider) configuration when the project acts as the relying party.
- inbound_saml_ strconfig_ id 
- The id to use for this config.
- name str
- The name of the InboundSamlConfig resource, for example: 'projects/my-awesome-project/inboundSamlConfigs/my-config-id'. Ignored during create requests.
- project str
- sp_config GoogleCloud Identitytoolkit Admin V2Sp Config Args 
- The SAML SP (Service Provider) configuration when the project acts as the relying party to receive and accept an authentication assertion issued by a SAML identity provider.
- tenantId String
- displayName String
- The config's display name set by developers.
- enabled Boolean
- True if allows the user to sign in with the provider.
- idpConfig Property Map
- The SAML IdP (Identity Provider) configuration when the project acts as the relying party.
- inboundSaml StringConfig Id 
- The id to use for this config.
- name String
- The name of the InboundSamlConfig resource, for example: 'projects/my-awesome-project/inboundSamlConfigs/my-config-id'. Ignored during create requests.
- project String
- spConfig Property Map
- The SAML SP (Service Provider) configuration when the project acts as the relying party to receive and accept an authentication assertion issued by a SAML identity provider.
Outputs
All input properties are implicitly available as output properties. Additionally, the InboundSamlConfig resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
GoogleCloudIdentitytoolkitAdminV2IdpCertificate, GoogleCloudIdentitytoolkitAdminV2IdpCertificateArgs            
- X509Certificate string
- The x509 certificate
- X509Certificate string
- The x509 certificate
- x509Certificate String
- The x509 certificate
- x509Certificate string
- The x509 certificate
- x509_certificate str
- The x509 certificate
- x509Certificate String
- The x509 certificate
GoogleCloudIdentitytoolkitAdminV2IdpCertificateResponse, GoogleCloudIdentitytoolkitAdminV2IdpCertificateResponseArgs              
- X509Certificate string
- The x509 certificate
- X509Certificate string
- The x509 certificate
- x509Certificate String
- The x509 certificate
- x509Certificate string
- The x509 certificate
- x509_certificate str
- The x509 certificate
- x509Certificate String
- The x509 certificate
GoogleCloudIdentitytoolkitAdminV2IdpConfig, GoogleCloudIdentitytoolkitAdminV2IdpConfigArgs            
- IdpCertificates List<Pulumi.Google Native. Identity Toolkit. V2. Inputs. Google Cloud Identitytoolkit Admin V2Idp Certificate> 
- IDP's public keys for verifying signature in the assertions.
- IdpEntity stringId 
- Unique identifier for all SAML entities.
- SignRequest bool
- Indicates if outbounding SAMLRequest should be signed.
- SsoUrl string
- URL to send Authentication request to.
- IdpCertificates []GoogleCloud Identitytoolkit Admin V2Idp Certificate 
- IDP's public keys for verifying signature in the assertions.
- IdpEntity stringId 
- Unique identifier for all SAML entities.
- SignRequest bool
- Indicates if outbounding SAMLRequest should be signed.
- SsoUrl string
- URL to send Authentication request to.
- idpCertificates List<GoogleCloud Identitytoolkit Admin V2Idp Certificate> 
- IDP's public keys for verifying signature in the assertions.
- idpEntity StringId 
- Unique identifier for all SAML entities.
- signRequest Boolean
- Indicates if outbounding SAMLRequest should be signed.
- ssoUrl String
- URL to send Authentication request to.
- idpCertificates GoogleCloud Identitytoolkit Admin V2Idp Certificate[] 
- IDP's public keys for verifying signature in the assertions.
- idpEntity stringId 
- Unique identifier for all SAML entities.
- signRequest boolean
- Indicates if outbounding SAMLRequest should be signed.
- ssoUrl string
- URL to send Authentication request to.
- idp_certificates Sequence[GoogleCloud Identitytoolkit Admin V2Idp Certificate] 
- IDP's public keys for verifying signature in the assertions.
- idp_entity_ strid 
- Unique identifier for all SAML entities.
- sign_request bool
- Indicates if outbounding SAMLRequest should be signed.
- sso_url str
- URL to send Authentication request to.
- idpCertificates List<Property Map>
- IDP's public keys for verifying signature in the assertions.
- idpEntity StringId 
- Unique identifier for all SAML entities.
- signRequest Boolean
- Indicates if outbounding SAMLRequest should be signed.
- ssoUrl String
- URL to send Authentication request to.
GoogleCloudIdentitytoolkitAdminV2IdpConfigResponse, GoogleCloudIdentitytoolkitAdminV2IdpConfigResponseArgs              
- IdpCertificates List<Pulumi.Google Native. Identity Toolkit. V2. Inputs. Google Cloud Identitytoolkit Admin V2Idp Certificate Response> 
- IDP's public keys for verifying signature in the assertions.
- IdpEntity stringId 
- Unique identifier for all SAML entities.
- SignRequest bool
- Indicates if outbounding SAMLRequest should be signed.
- SsoUrl string
- URL to send Authentication request to.
- IdpCertificates []GoogleCloud Identitytoolkit Admin V2Idp Certificate Response 
- IDP's public keys for verifying signature in the assertions.
- IdpEntity stringId 
- Unique identifier for all SAML entities.
- SignRequest bool
- Indicates if outbounding SAMLRequest should be signed.
- SsoUrl string
- URL to send Authentication request to.
- idpCertificates List<GoogleCloud Identitytoolkit Admin V2Idp Certificate Response> 
- IDP's public keys for verifying signature in the assertions.
- idpEntity StringId 
- Unique identifier for all SAML entities.
- signRequest Boolean
- Indicates if outbounding SAMLRequest should be signed.
- ssoUrl String
- URL to send Authentication request to.
- idpCertificates GoogleCloud Identitytoolkit Admin V2Idp Certificate Response[] 
- IDP's public keys for verifying signature in the assertions.
- idpEntity stringId 
- Unique identifier for all SAML entities.
- signRequest boolean
- Indicates if outbounding SAMLRequest should be signed.
- ssoUrl string
- URL to send Authentication request to.
- idp_certificates Sequence[GoogleCloud Identitytoolkit Admin V2Idp Certificate Response] 
- IDP's public keys for verifying signature in the assertions.
- idp_entity_ strid 
- Unique identifier for all SAML entities.
- sign_request bool
- Indicates if outbounding SAMLRequest should be signed.
- sso_url str
- URL to send Authentication request to.
- idpCertificates List<Property Map>
- IDP's public keys for verifying signature in the assertions.
- idpEntity StringId 
- Unique identifier for all SAML entities.
- signRequest Boolean
- Indicates if outbounding SAMLRequest should be signed.
- ssoUrl String
- URL to send Authentication request to.
GoogleCloudIdentitytoolkitAdminV2SpCertificateResponse, GoogleCloudIdentitytoolkitAdminV2SpCertificateResponseArgs              
- ExpiresAt string
- Timestamp of the cert expiration instance.
- X509Certificate string
- Self-signed public certificate.
- ExpiresAt string
- Timestamp of the cert expiration instance.
- X509Certificate string
- Self-signed public certificate.
- expiresAt String
- Timestamp of the cert expiration instance.
- x509Certificate String
- Self-signed public certificate.
- expiresAt string
- Timestamp of the cert expiration instance.
- x509Certificate string
- Self-signed public certificate.
- expires_at str
- Timestamp of the cert expiration instance.
- x509_certificate str
- Self-signed public certificate.
- expiresAt String
- Timestamp of the cert expiration instance.
- x509Certificate String
- Self-signed public certificate.
GoogleCloudIdentitytoolkitAdminV2SpConfig, GoogleCloudIdentitytoolkitAdminV2SpConfigArgs            
- CallbackUri string
- Callback URI where responses from IDP are handled.
- SpEntity stringId 
- Unique identifier for all SAML entities.
- CallbackUri string
- Callback URI where responses from IDP are handled.
- SpEntity stringId 
- Unique identifier for all SAML entities.
- callbackUri String
- Callback URI where responses from IDP are handled.
- spEntity StringId 
- Unique identifier for all SAML entities.
- callbackUri string
- Callback URI where responses from IDP are handled.
- spEntity stringId 
- Unique identifier for all SAML entities.
- callback_uri str
- Callback URI where responses from IDP are handled.
- sp_entity_ strid 
- Unique identifier for all SAML entities.
- callbackUri String
- Callback URI where responses from IDP are handled.
- spEntity StringId 
- Unique identifier for all SAML entities.
GoogleCloudIdentitytoolkitAdminV2SpConfigResponse, GoogleCloudIdentitytoolkitAdminV2SpConfigResponseArgs              
- CallbackUri string
- Callback URI where responses from IDP are handled.
- SpCertificates List<Pulumi.Google Native. Identity Toolkit. V2. Inputs. Google Cloud Identitytoolkit Admin V2Sp Certificate Response> 
- Public certificates generated by the server to verify the signature in SAMLRequest in the SP-initiated flow.
- SpEntity stringId 
- Unique identifier for all SAML entities.
- CallbackUri string
- Callback URI where responses from IDP are handled.
- SpCertificates []GoogleCloud Identitytoolkit Admin V2Sp Certificate Response 
- Public certificates generated by the server to verify the signature in SAMLRequest in the SP-initiated flow.
- SpEntity stringId 
- Unique identifier for all SAML entities.
- callbackUri String
- Callback URI where responses from IDP are handled.
- spCertificates List<GoogleCloud Identitytoolkit Admin V2Sp Certificate Response> 
- Public certificates generated by the server to verify the signature in SAMLRequest in the SP-initiated flow.
- spEntity StringId 
- Unique identifier for all SAML entities.
- callbackUri string
- Callback URI where responses from IDP are handled.
- spCertificates GoogleCloud Identitytoolkit Admin V2Sp Certificate Response[] 
- Public certificates generated by the server to verify the signature in SAMLRequest in the SP-initiated flow.
- spEntity stringId 
- Unique identifier for all SAML entities.
- callback_uri str
- Callback URI where responses from IDP are handled.
- sp_certificates Sequence[GoogleCloud Identitytoolkit Admin V2Sp Certificate Response] 
- Public certificates generated by the server to verify the signature in SAMLRequest in the SP-initiated flow.
- sp_entity_ strid 
- Unique identifier for all SAML entities.
- callbackUri String
- Callback URI where responses from IDP are handled.
- spCertificates List<Property Map>
- Public certificates generated by the server to verify the signature in SAMLRequest in the SP-initiated flow.
- spEntity StringId 
- Unique identifier for all SAML entities.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.