We recommend new projects start with resources from the AWS provider.
aws-native.ec2.VerifiedAccessTrustProvider
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
The AWS::EC2::VerifiedAccessTrustProvider type describes a verified access trust provider
Create VerifiedAccessTrustProvider Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VerifiedAccessTrustProvider(name: string, args: VerifiedAccessTrustProviderArgs, opts?: CustomResourceOptions);@overload
def VerifiedAccessTrustProvider(resource_name: str,
                                args: VerifiedAccessTrustProviderArgs,
                                opts: Optional[ResourceOptions] = None)
@overload
def VerifiedAccessTrustProvider(resource_name: str,
                                opts: Optional[ResourceOptions] = None,
                                policy_reference_name: Optional[str] = None,
                                trust_provider_type: Optional[str] = None,
                                description: Optional[str] = None,
                                device_options: Optional[VerifiedAccessTrustProviderDeviceOptionsArgs] = None,
                                device_trust_provider_type: Optional[str] = None,
                                oidc_options: Optional[VerifiedAccessTrustProviderOidcOptionsArgs] = None,
                                sse_specification: Optional[SseSpecificationPropertiesArgs] = None,
                                tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
                                user_trust_provider_type: Optional[str] = None)func NewVerifiedAccessTrustProvider(ctx *Context, name string, args VerifiedAccessTrustProviderArgs, opts ...ResourceOption) (*VerifiedAccessTrustProvider, error)public VerifiedAccessTrustProvider(string name, VerifiedAccessTrustProviderArgs args, CustomResourceOptions? opts = null)
public VerifiedAccessTrustProvider(String name, VerifiedAccessTrustProviderArgs args)
public VerifiedAccessTrustProvider(String name, VerifiedAccessTrustProviderArgs args, CustomResourceOptions options)
type: aws-native:ec2:VerifiedAccessTrustProvider
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 VerifiedAccessTrustProviderArgs
- 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 VerifiedAccessTrustProviderArgs
- 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 VerifiedAccessTrustProviderArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VerifiedAccessTrustProviderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VerifiedAccessTrustProviderArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
VerifiedAccessTrustProvider Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The VerifiedAccessTrustProvider resource accepts the following input properties:
- PolicyReference stringName 
- The identifier to be used when working with policy rules.
- TrustProvider stringType 
- Type of trust provider. Possible values: user|device
- Description string
- A description for the Amazon Web Services Verified Access trust provider.
- DeviceOptions Pulumi.Aws Native. Ec2. Inputs. Verified Access Trust Provider Device Options 
- The options for device-identity trust provider.
- DeviceTrust stringProvider Type 
- The type of device-based trust provider. Possible values: jamf|crowdstrike
- OidcOptions Pulumi.Aws Native. Ec2. Inputs. Verified Access Trust Provider Oidc Options 
- The options for an OpenID Connect-compatible user-identity trust provider.
- SseSpecification Pulumi.Aws Native. Ec2. Inputs. Sse Specification Properties 
- The configuration options for customer provided KMS encryption.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- An array of key-value pairs to apply to this resource.
- UserTrust stringProvider Type 
- The type of device-based trust provider. Possible values: oidc|iam-identity-center
- PolicyReference stringName 
- The identifier to be used when working with policy rules.
- TrustProvider stringType 
- Type of trust provider. Possible values: user|device
- Description string
- A description for the Amazon Web Services Verified Access trust provider.
- DeviceOptions VerifiedAccess Trust Provider Device Options Args 
- The options for device-identity trust provider.
- DeviceTrust stringProvider Type 
- The type of device-based trust provider. Possible values: jamf|crowdstrike
- OidcOptions VerifiedAccess Trust Provider Oidc Options Args 
- The options for an OpenID Connect-compatible user-identity trust provider.
- SseSpecification SseSpecification Properties Args 
- The configuration options for customer provided KMS encryption.
- 
TagArgs 
- An array of key-value pairs to apply to this resource.
- UserTrust stringProvider Type 
- The type of device-based trust provider. Possible values: oidc|iam-identity-center
- policyReference StringName 
- The identifier to be used when working with policy rules.
- trustProvider StringType 
- Type of trust provider. Possible values: user|device
- description String
- A description for the Amazon Web Services Verified Access trust provider.
- deviceOptions VerifiedAccess Trust Provider Device Options 
- The options for device-identity trust provider.
- deviceTrust StringProvider Type 
- The type of device-based trust provider. Possible values: jamf|crowdstrike
- oidcOptions VerifiedAccess Trust Provider Oidc Options 
- The options for an OpenID Connect-compatible user-identity trust provider.
- sseSpecification SseSpecification Properties 
- The configuration options for customer provided KMS encryption.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- userTrust StringProvider Type 
- The type of device-based trust provider. Possible values: oidc|iam-identity-center
- policyReference stringName 
- The identifier to be used when working with policy rules.
- trustProvider stringType 
- Type of trust provider. Possible values: user|device
- description string
- A description for the Amazon Web Services Verified Access trust provider.
- deviceOptions VerifiedAccess Trust Provider Device Options 
- The options for device-identity trust provider.
- deviceTrust stringProvider Type 
- The type of device-based trust provider. Possible values: jamf|crowdstrike
- oidcOptions VerifiedAccess Trust Provider Oidc Options 
- The options for an OpenID Connect-compatible user-identity trust provider.
- sseSpecification SseSpecification Properties 
- The configuration options for customer provided KMS encryption.
- Tag[]
- An array of key-value pairs to apply to this resource.
- userTrust stringProvider Type 
- The type of device-based trust provider. Possible values: oidc|iam-identity-center
- policy_reference_ strname 
- The identifier to be used when working with policy rules.
- trust_provider_ strtype 
- Type of trust provider. Possible values: user|device
- description str
- A description for the Amazon Web Services Verified Access trust provider.
- device_options VerifiedAccess Trust Provider Device Options Args 
- The options for device-identity trust provider.
- device_trust_ strprovider_ type 
- The type of device-based trust provider. Possible values: jamf|crowdstrike
- oidc_options VerifiedAccess Trust Provider Oidc Options Args 
- The options for an OpenID Connect-compatible user-identity trust provider.
- sse_specification SseSpecification Properties Args 
- The configuration options for customer provided KMS encryption.
- 
Sequence[TagArgs] 
- An array of key-value pairs to apply to this resource.
- user_trust_ strprovider_ type 
- The type of device-based trust provider. Possible values: oidc|iam-identity-center
- policyReference StringName 
- The identifier to be used when working with policy rules.
- trustProvider StringType 
- Type of trust provider. Possible values: user|device
- description String
- A description for the Amazon Web Services Verified Access trust provider.
- deviceOptions Property Map
- The options for device-identity trust provider.
- deviceTrust StringProvider Type 
- The type of device-based trust provider. Possible values: jamf|crowdstrike
- oidcOptions Property Map
- The options for an OpenID Connect-compatible user-identity trust provider.
- sseSpecification Property Map
- The configuration options for customer provided KMS encryption.
- List<Property Map>
- An array of key-value pairs to apply to this resource.
- userTrust StringProvider Type 
- The type of device-based trust provider. Possible values: oidc|iam-identity-center
Outputs
All input properties are implicitly available as output properties. Additionally, the VerifiedAccessTrustProvider resource produces the following output properties:
- CreationTime string
- The creation time.
- Id string
- The provider-assigned unique ID for this managed resource.
- LastUpdated stringTime 
- The last updated time.
- VerifiedAccess stringTrust Provider Id 
- The ID of the Amazon Web Services Verified Access trust provider.
- CreationTime string
- The creation time.
- Id string
- The provider-assigned unique ID for this managed resource.
- LastUpdated stringTime 
- The last updated time.
- VerifiedAccess stringTrust Provider Id 
- The ID of the Amazon Web Services Verified Access trust provider.
- creationTime String
- The creation time.
- id String
- The provider-assigned unique ID for this managed resource.
- lastUpdated StringTime 
- The last updated time.
- verifiedAccess StringTrust Provider Id 
- The ID of the Amazon Web Services Verified Access trust provider.
- creationTime string
- The creation time.
- id string
- The provider-assigned unique ID for this managed resource.
- lastUpdated stringTime 
- The last updated time.
- verifiedAccess stringTrust Provider Id 
- The ID of the Amazon Web Services Verified Access trust provider.
- creation_time str
- The creation time.
- id str
- The provider-assigned unique ID for this managed resource.
- last_updated_ strtime 
- The last updated time.
- verified_access_ strtrust_ provider_ id 
- The ID of the Amazon Web Services Verified Access trust provider.
- creationTime String
- The creation time.
- id String
- The provider-assigned unique ID for this managed resource.
- lastUpdated StringTime 
- The last updated time.
- verifiedAccess StringTrust Provider Id 
- The ID of the Amazon Web Services Verified Access trust provider.
Supporting Types
SseSpecificationProperties, SseSpecificationPropertiesArgs      
- CustomerManaged boolKey Enabled 
- Whether to encrypt the policy with the provided key or disable encryption
- KmsKey stringArn 
- KMS Key Arn used to encrypt the group policy
- CustomerManaged boolKey Enabled 
- Whether to encrypt the policy with the provided key or disable encryption
- KmsKey stringArn 
- KMS Key Arn used to encrypt the group policy
- customerManaged BooleanKey Enabled 
- Whether to encrypt the policy with the provided key or disable encryption
- kmsKey StringArn 
- KMS Key Arn used to encrypt the group policy
- customerManaged booleanKey Enabled 
- Whether to encrypt the policy with the provided key or disable encryption
- kmsKey stringArn 
- KMS Key Arn used to encrypt the group policy
- customer_managed_ boolkey_ enabled 
- Whether to encrypt the policy with the provided key or disable encryption
- kms_key_ strarn 
- KMS Key Arn used to encrypt the group policy
- customerManaged BooleanKey Enabled 
- Whether to encrypt the policy with the provided key or disable encryption
- kmsKey StringArn 
- KMS Key Arn used to encrypt the group policy
Tag, TagArgs  
VerifiedAccessTrustProviderDeviceOptions, VerifiedAccessTrustProviderDeviceOptionsArgs            
- PublicSigning stringKey Url 
- URL Verified Access will use to verify authenticity of the device tokens.
- TenantId string
- The ID of the tenant application with the device-identity provider.
- PublicSigning stringKey Url 
- URL Verified Access will use to verify authenticity of the device tokens.
- TenantId string
- The ID of the tenant application with the device-identity provider.
- publicSigning StringKey Url 
- URL Verified Access will use to verify authenticity of the device tokens.
- tenantId String
- The ID of the tenant application with the device-identity provider.
- publicSigning stringKey Url 
- URL Verified Access will use to verify authenticity of the device tokens.
- tenantId string
- The ID of the tenant application with the device-identity provider.
- public_signing_ strkey_ url 
- URL Verified Access will use to verify authenticity of the device tokens.
- tenant_id str
- The ID of the tenant application with the device-identity provider.
- publicSigning StringKey Url 
- URL Verified Access will use to verify authenticity of the device tokens.
- tenantId String
- The ID of the tenant application with the device-identity provider.
VerifiedAccessTrustProviderOidcOptions, VerifiedAccessTrustProviderOidcOptionsArgs            
- string
- The OIDC authorization endpoint.
- ClientId string
- The client identifier.
- ClientSecret string
- The client secret.
- Issuer string
- The OIDC issuer.
- Scope string
- OpenID Connect (OIDC) scopes are used by an application during authentication to authorize access to details of a user. Each scope returns a specific set of user attributes.
- TokenEndpoint string
- The OIDC token endpoint.
- UserInfo stringEndpoint 
- The OIDC user info endpoint.
- string
- The OIDC authorization endpoint.
- ClientId string
- The client identifier.
- ClientSecret string
- The client secret.
- Issuer string
- The OIDC issuer.
- Scope string
- OpenID Connect (OIDC) scopes are used by an application during authentication to authorize access to details of a user. Each scope returns a specific set of user attributes.
- TokenEndpoint string
- The OIDC token endpoint.
- UserInfo stringEndpoint 
- The OIDC user info endpoint.
- String
- The OIDC authorization endpoint.
- clientId String
- The client identifier.
- clientSecret String
- The client secret.
- issuer String
- The OIDC issuer.
- scope String
- OpenID Connect (OIDC) scopes are used by an application during authentication to authorize access to details of a user. Each scope returns a specific set of user attributes.
- tokenEndpoint String
- The OIDC token endpoint.
- userInfo StringEndpoint 
- The OIDC user info endpoint.
- string
- The OIDC authorization endpoint.
- clientId string
- The client identifier.
- clientSecret string
- The client secret.
- issuer string
- The OIDC issuer.
- scope string
- OpenID Connect (OIDC) scopes are used by an application during authentication to authorize access to details of a user. Each scope returns a specific set of user attributes.
- tokenEndpoint string
- The OIDC token endpoint.
- userInfo stringEndpoint 
- The OIDC user info endpoint.
- str
- The OIDC authorization endpoint.
- client_id str
- The client identifier.
- client_secret str
- The client secret.
- issuer str
- The OIDC issuer.
- scope str
- OpenID Connect (OIDC) scopes are used by an application during authentication to authorize access to details of a user. Each scope returns a specific set of user attributes.
- token_endpoint str
- The OIDC token endpoint.
- user_info_ strendpoint 
- The OIDC user info endpoint.
- String
- The OIDC authorization endpoint.
- clientId String
- The client identifier.
- clientSecret String
- The client secret.
- issuer String
- The OIDC issuer.
- scope String
- OpenID Connect (OIDC) scopes are used by an application during authentication to authorize access to details of a user. Each scope returns a specific set of user attributes.
- tokenEndpoint String
- The OIDC token endpoint.
- userInfo StringEndpoint 
- The OIDC user info endpoint.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.