Interface IdentityPlatformTenantOauthIdpConfigConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
IdentityPlatformTenantOauthIdpConfigConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:21.701Z") @Stability(Stable) public interface IdentityPlatformTenantOauthIdpConfigConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classIdentityPlatformTenantOauthIdpConfigConfig.BuilderA builder forIdentityPlatformTenantOauthIdpConfigConfigstatic classIdentityPlatformTenantOauthIdpConfigConfig.Jsii$ProxyAn implementation forIdentityPlatformTenantOauthIdpConfigConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static IdentityPlatformTenantOauthIdpConfigConfig.Builderbuilder()StringgetClientId()The client id of an OAuth client.default StringgetClientSecret()The client secret of the OAuth client, to enable OIDC code flow.StringgetDisplayName()Human friendly display name.default ObjectgetEnabled()If this config allows users to sign in with the provider.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant_oauth_idp_config#id IdentityPlatformTenantOauthIdpConfig#id}.StringgetIssuer()For OIDC Idps, the issuer identifier.StringgetName()The name of the OauthIdpConfig.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant_oauth_idp_config#project IdentityPlatformTenantOauthIdpConfig#project}.StringgetTenant()The name of the tenant where this OIDC IDP configuration resource exists.default IdentityPlatformTenantOauthIdpConfigTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getClientId
@Stability(Stable) @NotNull String getClientId()
The client id of an OAuth client.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant_oauth_idp_config#client_id IdentityPlatformTenantOauthIdpConfig#client_id}
-
getDisplayName
@Stability(Stable) @NotNull String getDisplayName()
Human friendly display name.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant_oauth_idp_config#display_name IdentityPlatformTenantOauthIdpConfig#display_name}
-
getIssuer
@Stability(Stable) @NotNull String getIssuer()
For OIDC Idps, the issuer identifier.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant_oauth_idp_config#issuer IdentityPlatformTenantOauthIdpConfig#issuer}
-
getName
@Stability(Stable) @NotNull String getName()
The name of the OauthIdpConfig. Must start with 'oidc.'.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant_oauth_idp_config#name IdentityPlatformTenantOauthIdpConfig#name}
-
getTenant
@Stability(Stable) @NotNull String getTenant()
The name of the tenant where this OIDC IDP configuration resource exists.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant_oauth_idp_config#tenant IdentityPlatformTenantOauthIdpConfig#tenant}
-
getClientSecret
@Stability(Stable) @Nullable default String getClientSecret()
The client secret of the OAuth client, to enable OIDC code flow.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant_oauth_idp_config#client_secret IdentityPlatformTenantOauthIdpConfig#client_secret}
-
getEnabled
@Stability(Stable) @Nullable default Object getEnabled()
If this config allows users to sign in with the provider.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant_oauth_idp_config#enabled IdentityPlatformTenantOauthIdpConfig#enabled}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant_oauth_idp_config#id IdentityPlatformTenantOauthIdpConfig#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant_oauth_idp_config#project IdentityPlatformTenantOauthIdpConfig#project}.
-
getTimeouts
@Stability(Stable) @Nullable default IdentityPlatformTenantOauthIdpConfigTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant_oauth_idp_config#timeouts IdentityPlatformTenantOauthIdpConfig#timeouts}
-
builder
@Stability(Stable) static IdentityPlatformTenantOauthIdpConfigConfig.Builder builder()
-
-