We recommend new projects start with resources from the AWS provider.
aws-native.rolesanywhere.TrustAnchor
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Definition of AWS::RolesAnywhere::TrustAnchor Resource Type.
Create TrustAnchor Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new TrustAnchor(name: string, args: TrustAnchorArgs, opts?: CustomResourceOptions);@overload
def TrustAnchor(resource_name: str,
                args: TrustAnchorArgs,
                opts: Optional[ResourceOptions] = None)
@overload
def TrustAnchor(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                source: Optional[TrustAnchorSourceArgs] = None,
                enabled: Optional[bool] = None,
                name: Optional[str] = None,
                notification_settings: Optional[Sequence[TrustAnchorNotificationSettingArgs]] = None,
                tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewTrustAnchor(ctx *Context, name string, args TrustAnchorArgs, opts ...ResourceOption) (*TrustAnchor, error)public TrustAnchor(string name, TrustAnchorArgs args, CustomResourceOptions? opts = null)
public TrustAnchor(String name, TrustAnchorArgs args)
public TrustAnchor(String name, TrustAnchorArgs args, CustomResourceOptions options)
type: aws-native:rolesanywhere:TrustAnchor
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 TrustAnchorArgs
- 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 TrustAnchorArgs
- 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 TrustAnchorArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args TrustAnchorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args TrustAnchorArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
TrustAnchor 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 TrustAnchor resource accepts the following input properties:
- Source
Pulumi.Aws Native. Roles Anywhere. Inputs. Trust Anchor Source 
- The trust anchor type and its related certificate data.
- Enabled bool
- Indicates whether the trust anchor is enabled.
- Name string
- The name of the trust anchor.
- NotificationSettings List<Pulumi.Aws Native. Roles Anywhere. Inputs. Trust Anchor Notification Setting> 
- A list of notification settings to be associated to the trust anchor.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- The tags to attach to the trust anchor.
- Source
TrustAnchor Source Args 
- The trust anchor type and its related certificate data.
- Enabled bool
- Indicates whether the trust anchor is enabled.
- Name string
- The name of the trust anchor.
- NotificationSettings []TrustAnchor Notification Setting Args 
- A list of notification settings to be associated to the trust anchor.
- 
TagArgs 
- The tags to attach to the trust anchor.
- source
TrustAnchor Source 
- The trust anchor type and its related certificate data.
- enabled Boolean
- Indicates whether the trust anchor is enabled.
- name String
- The name of the trust anchor.
- notificationSettings List<TrustAnchor Notification Setting> 
- A list of notification settings to be associated to the trust anchor.
- List<Tag>
- The tags to attach to the trust anchor.
- source
TrustAnchor Source 
- The trust anchor type and its related certificate data.
- enabled boolean
- Indicates whether the trust anchor is enabled.
- name string
- The name of the trust anchor.
- notificationSettings TrustAnchor Notification Setting[] 
- A list of notification settings to be associated to the trust anchor.
- Tag[]
- The tags to attach to the trust anchor.
- source
TrustAnchor Source Args 
- The trust anchor type and its related certificate data.
- enabled bool
- Indicates whether the trust anchor is enabled.
- name str
- The name of the trust anchor.
- notification_settings Sequence[TrustAnchor Notification Setting Args] 
- A list of notification settings to be associated to the trust anchor.
- 
Sequence[TagArgs] 
- The tags to attach to the trust anchor.
- source Property Map
- The trust anchor type and its related certificate data.
- enabled Boolean
- Indicates whether the trust anchor is enabled.
- name String
- The name of the trust anchor.
- notificationSettings List<Property Map>
- A list of notification settings to be associated to the trust anchor.
- List<Property Map>
- The tags to attach to the trust anchor.
Outputs
All input properties are implicitly available as output properties. Additionally, the TrustAnchor resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- TrustAnchor stringArn 
- The ARN of the trust anchor.
- TrustAnchor stringId 
- The unique identifier of the trust anchor.
- Id string
- The provider-assigned unique ID for this managed resource.
- TrustAnchor stringArn 
- The ARN of the trust anchor.
- TrustAnchor stringId 
- The unique identifier of the trust anchor.
- id String
- The provider-assigned unique ID for this managed resource.
- trustAnchor StringArn 
- The ARN of the trust anchor.
- trustAnchor StringId 
- The unique identifier of the trust anchor.
- id string
- The provider-assigned unique ID for this managed resource.
- trustAnchor stringArn 
- The ARN of the trust anchor.
- trustAnchor stringId 
- The unique identifier of the trust anchor.
- id str
- The provider-assigned unique ID for this managed resource.
- trust_anchor_ strarn 
- The ARN of the trust anchor.
- trust_anchor_ strid 
- The unique identifier of the trust anchor.
- id String
- The provider-assigned unique ID for this managed resource.
- trustAnchor StringArn 
- The ARN of the trust anchor.
- trustAnchor StringId 
- The unique identifier of the trust anchor.
Supporting Types
Tag, TagArgs  
TrustAnchorNotificationChannel, TrustAnchorNotificationChannelArgs        
- All
- ALL
- TrustAnchor Notification Channel All 
- ALL
- All
- ALL
- All
- ALL
- ALL
- ALL
- "ALL"
- ALL
TrustAnchorNotificationEvent, TrustAnchorNotificationEventArgs        
- CaCertificate Expiry 
- CA_CERTIFICATE_EXPIRY
- EndEntity Certificate Expiry 
- END_ENTITY_CERTIFICATE_EXPIRY
- TrustAnchor Notification Event Ca Certificate Expiry 
- CA_CERTIFICATE_EXPIRY
- TrustAnchor Notification Event End Entity Certificate Expiry 
- END_ENTITY_CERTIFICATE_EXPIRY
- CaCertificate Expiry 
- CA_CERTIFICATE_EXPIRY
- EndEntity Certificate Expiry 
- END_ENTITY_CERTIFICATE_EXPIRY
- CaCertificate Expiry 
- CA_CERTIFICATE_EXPIRY
- EndEntity Certificate Expiry 
- END_ENTITY_CERTIFICATE_EXPIRY
- CA_CERTIFICATE_EXPIRY
- CA_CERTIFICATE_EXPIRY
- END_ENTITY_CERTIFICATE_EXPIRY
- END_ENTITY_CERTIFICATE_EXPIRY
- "CA_CERTIFICATE_EXPIRY"
- CA_CERTIFICATE_EXPIRY
- "END_ENTITY_CERTIFICATE_EXPIRY"
- END_ENTITY_CERTIFICATE_EXPIRY
TrustAnchorNotificationSetting, TrustAnchorNotificationSettingArgs        
- Enabled bool
- Indicates whether the notification setting is enabled.
- Event
Pulumi.Aws Native. Roles Anywhere. Trust Anchor Notification Event 
- The event to which this notification setting is applied.
- Channel
Pulumi.Aws Native. Roles Anywhere. Trust Anchor Notification Channel 
- The specified channel of notification. IAM Roles Anywhere uses CloudWatch metrics, EventBridge, and AWS Health Dashboard to notify for an event. - In the absence of a specific channel, IAM Roles Anywhere applies this setting to 'ALL' channels. 
- Threshold double
- The number of days before a notification event. This value is required for a notification setting that is enabled.
- Enabled bool
- Indicates whether the notification setting is enabled.
- Event
TrustAnchor Notification Event 
- The event to which this notification setting is applied.
- Channel
TrustAnchor Notification Channel 
- The specified channel of notification. IAM Roles Anywhere uses CloudWatch metrics, EventBridge, and AWS Health Dashboard to notify for an event. - In the absence of a specific channel, IAM Roles Anywhere applies this setting to 'ALL' channels. 
- Threshold float64
- The number of days before a notification event. This value is required for a notification setting that is enabled.
- enabled Boolean
- Indicates whether the notification setting is enabled.
- event
TrustAnchor Notification Event 
- The event to which this notification setting is applied.
- channel
TrustAnchor Notification Channel 
- The specified channel of notification. IAM Roles Anywhere uses CloudWatch metrics, EventBridge, and AWS Health Dashboard to notify for an event. - In the absence of a specific channel, IAM Roles Anywhere applies this setting to 'ALL' channels. 
- threshold Double
- The number of days before a notification event. This value is required for a notification setting that is enabled.
- enabled boolean
- Indicates whether the notification setting is enabled.
- event
TrustAnchor Notification Event 
- The event to which this notification setting is applied.
- channel
TrustAnchor Notification Channel 
- The specified channel of notification. IAM Roles Anywhere uses CloudWatch metrics, EventBridge, and AWS Health Dashboard to notify for an event. - In the absence of a specific channel, IAM Roles Anywhere applies this setting to 'ALL' channels. 
- threshold number
- The number of days before a notification event. This value is required for a notification setting that is enabled.
- enabled bool
- Indicates whether the notification setting is enabled.
- event
TrustAnchor Notification Event 
- The event to which this notification setting is applied.
- channel
TrustAnchor Notification Channel 
- The specified channel of notification. IAM Roles Anywhere uses CloudWatch metrics, EventBridge, and AWS Health Dashboard to notify for an event. - In the absence of a specific channel, IAM Roles Anywhere applies this setting to 'ALL' channels. 
- threshold float
- The number of days before a notification event. This value is required for a notification setting that is enabled.
- enabled Boolean
- Indicates whether the notification setting is enabled.
- event "CA_CERTIFICATE_EXPIRY" | "END_ENTITY_CERTIFICATE_EXPIRY"
- The event to which this notification setting is applied.
- channel "ALL"
- The specified channel of notification. IAM Roles Anywhere uses CloudWatch metrics, EventBridge, and AWS Health Dashboard to notify for an event. - In the absence of a specific channel, IAM Roles Anywhere applies this setting to 'ALL' channels. 
- threshold Number
- The number of days before a notification event. This value is required for a notification setting that is enabled.
TrustAnchorSource, TrustAnchorSourceArgs      
- SourceData Pulumi.Aws | Pulumi.Native. Roles Anywhere. Inputs. Trust Anchor Source Data0Properties Aws Native. Roles Anywhere. Inputs. Trust Anchor Source Data1Properties 
- A union object representing the data field of the TrustAnchor depending on its type
- SourceType Pulumi.Aws Native. Roles Anywhere. Trust Anchor Type 
- The type of the TrustAnchor.
- SourceData TrustAnchor | TrustSource Data0Properties Anchor Source Data1Properties 
- A union object representing the data field of the TrustAnchor depending on its type
- SourceType TrustAnchor Type 
- The type of the TrustAnchor.
- sourceData TrustAnchor | TrustSource Data0Properties Anchor Source Data1Properties 
- A union object representing the data field of the TrustAnchor depending on its type
- sourceType TrustAnchor Type 
- The type of the TrustAnchor.
- sourceData TrustAnchor | TrustSource Data0Properties Anchor Source Data1Properties 
- A union object representing the data field of the TrustAnchor depending on its type
- sourceType TrustAnchor Type 
- The type of the TrustAnchor.
- source_data TrustAnchor | TrustSource Data0Properties Anchor Source Data1Properties 
- A union object representing the data field of the TrustAnchor depending on its type
- source_type TrustAnchor Type 
- The type of the TrustAnchor.
- sourceData Property Map | Property Map
- A union object representing the data field of the TrustAnchor depending on its type
- sourceType "AWS_ACM_PCA" | "CERTIFICATE_BUNDLE" | "SELF_SIGNED_REPOSITORY"
- The type of the TrustAnchor.
TrustAnchorSourceData0Properties, TrustAnchorSourceData0PropertiesArgs        
- X509CertificateData string
- X509CertificateData string
- x509CertificateData String
- x509CertificateData string
- x509CertificateData String
TrustAnchorSourceData1Properties, TrustAnchorSourceData1PropertiesArgs        
- AcmPca stringArn 
- AcmPca stringArn 
- acmPca StringArn 
- acmPca stringArn 
- acm_pca_ strarn 
- acmPca StringArn 
TrustAnchorType, TrustAnchorTypeArgs      
- AwsAcm Pca 
- AWS_ACM_PCA
- CertificateBundle 
- CERTIFICATE_BUNDLE
- SelfSigned Repository 
- SELF_SIGNED_REPOSITORY
- TrustAnchor Type Aws Acm Pca 
- AWS_ACM_PCA
- TrustAnchor Type Certificate Bundle 
- CERTIFICATE_BUNDLE
- TrustAnchor Type Self Signed Repository 
- SELF_SIGNED_REPOSITORY
- AwsAcm Pca 
- AWS_ACM_PCA
- CertificateBundle 
- CERTIFICATE_BUNDLE
- SelfSigned Repository 
- SELF_SIGNED_REPOSITORY
- AwsAcm Pca 
- AWS_ACM_PCA
- CertificateBundle 
- CERTIFICATE_BUNDLE
- SelfSigned Repository 
- SELF_SIGNED_REPOSITORY
- AWS_ACM_PCA
- AWS_ACM_PCA
- CERTIFICATE_BUNDLE
- CERTIFICATE_BUNDLE
- SELF_SIGNED_REPOSITORY
- SELF_SIGNED_REPOSITORY
- "AWS_ACM_PCA"
- AWS_ACM_PCA
- "CERTIFICATE_BUNDLE"
- CERTIFICATE_BUNDLE
- "SELF_SIGNED_REPOSITORY"
- SELF_SIGNED_REPOSITORY
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.