We recommend new projects start with resources from the AWS provider.
aws-native.verifiedpermissions.IdentitySource
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Definition of AWS::VerifiedPermissions::IdentitySource Resource Type
Create IdentitySource Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IdentitySource(name: string, args: IdentitySourceArgs, opts?: CustomResourceOptions);
@overload
def IdentitySource(resource_name: str,
args: IdentitySourceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def IdentitySource(resource_name: str,
opts: Optional[ResourceOptions] = None,
configuration: Optional[Union[IdentitySourceConfiguration0PropertiesArgs, IdentitySourceConfiguration1PropertiesArgs]] = None,
policy_store_id: Optional[str] = None,
principal_entity_type: Optional[str] = None)
func NewIdentitySource(ctx *Context, name string, args IdentitySourceArgs, opts ...ResourceOption) (*IdentitySource, error)
public IdentitySource(string name, IdentitySourceArgs args, CustomResourceOptions? opts = null)
public IdentitySource(String name, IdentitySourceArgs args)
public IdentitySource(String name, IdentitySourceArgs args, CustomResourceOptions options)
type: aws-native:verifiedpermissions:IdentitySource
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name
This property is required. string - The unique name of the resource.
- args
This property is required. IdentitySourceArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name
This property is required. str - The unique name of the resource.
- args
This property is required. IdentitySourceArgs - The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. IdentitySourceArgs - The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. IdentitySourceArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name
This property is required. String - The unique name of the resource.
- args
This property is required. IdentitySourceArgs - The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
IdentitySource 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 IdentitySource resource accepts the following input properties:
- Configuration
This property is required. Pulumi.Aws | Pulumi.Native. Verified Permissions. Inputs. Identity Source Configuration0Properties Aws Native. Verified Permissions. Inputs. Identity Source Configuration1Properties - Contains configuration information used when creating a new identity source.
- Policy
Store Id This property is required. string - Specifies the ID of the policy store in which you want to store this identity source. Only policies and requests made using this policy store can reference identities from the identity provider configured in the new identity source.
- Principal
Entity stringType - Specifies the namespace and data type of the principals generated for identities authenticated by the new identity source.
- Configuration
This property is required. IdentitySource | IdentityConfiguration0Properties Args Source Configuration1Properties Args - Contains configuration information used when creating a new identity source.
- Policy
Store Id This property is required. string - Specifies the ID of the policy store in which you want to store this identity source. Only policies and requests made using this policy store can reference identities from the identity provider configured in the new identity source.
- Principal
Entity stringType - Specifies the namespace and data type of the principals generated for identities authenticated by the new identity source.
- configuration
This property is required. IdentitySource | IdentityConfiguration0Properties Source Configuration1Properties - Contains configuration information used when creating a new identity source.
- policy
Store Id This property is required. String - Specifies the ID of the policy store in which you want to store this identity source. Only policies and requests made using this policy store can reference identities from the identity provider configured in the new identity source.
- principal
Entity StringType - Specifies the namespace and data type of the principals generated for identities authenticated by the new identity source.
- configuration
This property is required. IdentitySource | IdentityConfiguration0Properties Source Configuration1Properties - Contains configuration information used when creating a new identity source.
- policy
Store Id This property is required. string - Specifies the ID of the policy store in which you want to store this identity source. Only policies and requests made using this policy store can reference identities from the identity provider configured in the new identity source.
- principal
Entity stringType - Specifies the namespace and data type of the principals generated for identities authenticated by the new identity source.
- configuration
This property is required. IdentitySource | IdentityConfiguration0Properties Args Source Configuration1Properties Args - Contains configuration information used when creating a new identity source.
- policy_
store_ id This property is required. str - Specifies the ID of the policy store in which you want to store this identity source. Only policies and requests made using this policy store can reference identities from the identity provider configured in the new identity source.
- principal_
entity_ strtype - Specifies the namespace and data type of the principals generated for identities authenticated by the new identity source.
- configuration
This property is required. Property Map | Property Map - Contains configuration information used when creating a new identity source.
- policy
Store Id This property is required. String - Specifies the ID of the policy store in which you want to store this identity source. Only policies and requests made using this policy store can reference identities from the identity provider configured in the new identity source.
- principal
Entity StringType - Specifies the namespace and data type of the principals generated for identities authenticated by the new identity source.
Outputs
All input properties are implicitly available as output properties. Additionally, the IdentitySource resource produces the following output properties:
- Details
Pulumi.
Aws Native. Verified Permissions. Outputs. Identity Source Details - Id string
- The provider-assigned unique ID for this managed resource.
- Identity
Source stringId - The unique ID of the new or updated identity store.
- Details
Identity
Source Details - Id string
- The provider-assigned unique ID for this managed resource.
- Identity
Source stringId - The unique ID of the new or updated identity store.
- details
Identity
Source Details - id String
- The provider-assigned unique ID for this managed resource.
- identity
Source StringId - The unique ID of the new or updated identity store.
- details
Identity
Source Details - id string
- The provider-assigned unique ID for this managed resource.
- identity
Source stringId - The unique ID of the new or updated identity store.
- details
Identity
Source Details - id str
- The provider-assigned unique ID for this managed resource.
- identity_
source_ strid - The unique ID of the new or updated identity store.
- details Property Map
- id String
- The provider-assigned unique ID for this managed resource.
- identity
Source StringId - The unique ID of the new or updated identity store.
Supporting Types
IdentitySourceCognitoGroupConfiguration, IdentitySourceCognitoGroupConfigurationArgs
- Group
Entity Type This property is required. string
- Group
Entity Type This property is required. string
- group
Entity Type This property is required. String
- group
Entity Type This property is required. string
- group_
entity_ type This property is required. str
- group
Entity Type This property is required. String
IdentitySourceCognitoUserPoolConfiguration, IdentitySourceCognitoUserPoolConfigurationArgs
- User
Pool Arn This property is required. string - Client
Ids List<string> - Group
Configuration Pulumi.Aws Native. Verified Permissions. Inputs. Identity Source Cognito Group Configuration
- User
Pool Arn This property is required. string - Client
Ids []string - Group
Configuration IdentitySource Cognito Group Configuration
- user
Pool Arn This property is required. String - client
Ids List<String> - group
Configuration IdentitySource Cognito Group Configuration
- user
Pool Arn This property is required. string - client
Ids string[] - group
Configuration IdentitySource Cognito Group Configuration
- user_
pool_ arn This property is required. str - client_
ids Sequence[str] - group_
configuration IdentitySource Cognito Group Configuration
- user
Pool Arn This property is required. String - client
Ids List<String> - group
Configuration Property Map
IdentitySourceConfiguration0Properties, IdentitySourceConfiguration0PropertiesArgs
- Cognito
User Pool Configuration This property is required. IdentitySource Cognito User Pool Configuration
- cognito
User Pool Configuration This property is required. IdentitySource Cognito User Pool Configuration
- cognito
User Pool Configuration This property is required. IdentitySource Cognito User Pool Configuration
- cognito_
user_ pool_ configuration This property is required. IdentitySource Cognito User Pool Configuration
- cognito
User Pool Configuration This property is required. Property Map
IdentitySourceConfiguration1Properties, IdentitySourceConfiguration1PropertiesArgs
- Open
Id Connect Configuration This property is required. Pulumi.Aws Native. Verified Permissions. Inputs. Identity Source Open Id Connect Configuration
- Open
Id Connect Configuration This property is required. IdentitySource Open Id Connect Configuration
- open
Id Connect Configuration This property is required. IdentitySource Open Id Connect Configuration
- open
Id Connect Configuration This property is required. IdentitySource Open Id Connect Configuration
- open_
id_ connect_ configuration This property is required. IdentitySource Open Id Connect Configuration
- open
Id Connect Configuration This property is required. Property Map
IdentitySourceDetails, IdentitySourceDetailsArgs
- Client
Ids List<string> - Discovery
Url string - Open
Id Pulumi.Issuer Aws Native. Verified Permissions. Identity Source Open Id Issuer - User
Pool stringArn
- Client
Ids []string - Discovery
Url string - Open
Id IdentityIssuer Source Open Id Issuer - User
Pool stringArn
- client
Ids List<String> - discovery
Url String - open
Id IdentityIssuer Source Open Id Issuer - user
Pool StringArn
- client
Ids string[] - discovery
Url string - open
Id IdentityIssuer Source Open Id Issuer - user
Pool stringArn
- client_
ids Sequence[str] - discovery_
url str - open_
id_ Identityissuer Source Open Id Issuer - user_
pool_ strarn
- client
Ids List<String> - discovery
Url String - open
Id "COGNITO"Issuer - user
Pool StringArn
IdentitySourceOpenIdConnectAccessTokenConfiguration, IdentitySourceOpenIdConnectAccessTokenConfigurationArgs
- Audiences List<string>
- Principal
Id stringClaim
- Audiences []string
- Principal
Id stringClaim
- audiences List<String>
- principal
Id StringClaim
- audiences string[]
- principal
Id stringClaim
- audiences Sequence[str]
- principal_
id_ strclaim
- audiences List<String>
- principal
Id StringClaim
IdentitySourceOpenIdConnectConfiguration, IdentitySourceOpenIdConnectConfigurationArgs
- Issuer
This property is required. string - Token
Selection This property is required. Pulumi.Aws | Pulumi.Native. Verified Permissions. Inputs. Identity Source Open Id Connect Token Selection0Properties Aws Native. Verified Permissions. Inputs. Identity Source Open Id Connect Token Selection1Properties - Entity
Id stringPrefix - Group
Configuration Pulumi.Aws Native. Verified Permissions. Inputs. Identity Source Open Id Connect Group Configuration
- Issuer
This property is required. string - Token
Selection This property is required. IdentitySource | IdentityOpen Id Connect Token Selection0Properties Source Open Id Connect Token Selection1Properties - Entity
Id stringPrefix - Group
Configuration IdentitySource Open Id Connect Group Configuration
- issuer
This property is required. String - token
Selection This property is required. IdentitySource | IdentityOpen Id Connect Token Selection0Properties Source Open Id Connect Token Selection1Properties - entity
Id StringPrefix - group
Configuration IdentitySource Open Id Connect Group Configuration
- issuer
This property is required. string - token
Selection This property is required. IdentitySource | IdentityOpen Id Connect Token Selection0Properties Source Open Id Connect Token Selection1Properties - entity
Id stringPrefix - group
Configuration IdentitySource Open Id Connect Group Configuration
- issuer
This property is required. str - token_
selection This property is required. IdentitySource | IdentityOpen Id Connect Token Selection0Properties Source Open Id Connect Token Selection1Properties - entity_
id_ strprefix - group_
configuration IdentitySource Open Id Connect Group Configuration
- issuer
This property is required. String - token
Selection This property is required. Property Map | Property Map - entity
Id StringPrefix - group
Configuration Property Map
IdentitySourceOpenIdConnectGroupConfiguration, IdentitySourceOpenIdConnectGroupConfigurationArgs
- Group
Claim This property is required. string - Group
Entity Type This property is required. string
- Group
Claim This property is required. string - Group
Entity Type This property is required. string
- group
Claim This property is required. String - group
Entity Type This property is required. String
- group
Claim This property is required. string - group
Entity Type This property is required. string
- group_
claim This property is required. str - group_
entity_ type This property is required. str
- group
Claim This property is required. String - group
Entity Type This property is required. String
IdentitySourceOpenIdConnectIdentityTokenConfiguration, IdentitySourceOpenIdConnectIdentityTokenConfigurationArgs
- Client
Ids List<string> - Principal
Id stringClaim
- Client
Ids []string - Principal
Id stringClaim
- client
Ids List<String> - principal
Id StringClaim
- client
Ids string[] - principal
Id stringClaim
- client_
ids Sequence[str] - principal_
id_ strclaim
- client
Ids List<String> - principal
Id StringClaim
IdentitySourceOpenIdConnectTokenSelection0Properties, IdentitySourceOpenIdConnectTokenSelection0PropertiesArgs
- Access
Token Only This property is required. Pulumi.Aws Native. Verified Permissions. Inputs. Identity Source Open Id Connect Access Token Configuration
- Access
Token Only This property is required. IdentitySource Open Id Connect Access Token Configuration
- access
Token Only This property is required. IdentitySource Open Id Connect Access Token Configuration
- access
Token Only This property is required. IdentitySource Open Id Connect Access Token Configuration
- access_
token_ only This property is required. IdentitySource Open Id Connect Access Token Configuration
- access
Token Only This property is required. Property Map
IdentitySourceOpenIdConnectTokenSelection1Properties, IdentitySourceOpenIdConnectTokenSelection1PropertiesArgs
- Identity
Token Only This property is required. IdentitySource Open Id Connect Identity Token Configuration
- identity
Token Only This property is required. IdentitySource Open Id Connect Identity Token Configuration
- identity
Token Only This property is required. IdentitySource Open Id Connect Identity Token Configuration
- identity_
token_ only This property is required. IdentitySource Open Id Connect Identity Token Configuration
- identity
Token Only This property is required. Property Map
IdentitySourceOpenIdIssuer, IdentitySourceOpenIdIssuerArgs
- Cognito
- COGNITO
- Identity
Source Open Id Issuer Cognito - COGNITO
- Cognito
- COGNITO
- Cognito
- COGNITO
- COGNITO
- COGNITO
- "COGNITO"
- COGNITO
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.