Share via


AwsAssumeRoleAuthenticationDetailsProperties Class

Definition

AWS cloud account connector based assume role, the role enables delegating access to your AWS resources. The role is composed of role Amazon Resource Name (ARN) and external ID. For more details, refer to <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user.html">Creating a Role to Delegate Permissions to an IAM User (write only)</a>.

public class AwsAssumeRoleAuthenticationDetailsProperties : Azure.ResourceManager.SecurityCenter.Models.AuthenticationDetailsProperties
public class AwsAssumeRoleAuthenticationDetailsProperties : Azure.ResourceManager.SecurityCenter.Models.AuthenticationDetailsProperties, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.SecurityCenter.Models.AwsAssumeRoleAuthenticationDetailsProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.SecurityCenter.Models.AwsAssumeRoleAuthenticationDetailsProperties>
type AwsAssumeRoleAuthenticationDetailsProperties = class
    inherit AuthenticationDetailsProperties
type AwsAssumeRoleAuthenticationDetailsProperties = class
    inherit AuthenticationDetailsProperties
    interface IJsonModel<AwsAssumeRoleAuthenticationDetailsProperties>
    interface IPersistableModel<AwsAssumeRoleAuthenticationDetailsProperties>
Public Class AwsAssumeRoleAuthenticationDetailsProperties
Inherits AuthenticationDetailsProperties
Public Class AwsAssumeRoleAuthenticationDetailsProperties
Inherits AuthenticationDetailsProperties
Implements IJsonModel(Of AwsAssumeRoleAuthenticationDetailsProperties), IPersistableModel(Of AwsAssumeRoleAuthenticationDetailsProperties)
Inheritance
AwsAssumeRoleAuthenticationDetailsProperties
Implements

Constructors

AwsAssumeRoleAuthenticationDetailsProperties(String, Guid)

Initializes a new instance of AwsAssumeRoleAuthenticationDetailsProperties.

Properties

AccountId

The ID of the cloud account.

AuthenticationProvisioningState

State of the multi-cloud connector.

(Inherited from AuthenticationDetailsProperties)
AwsAssumeRoleArn

Assumed role ID is an identifier that you can use to create temporary security credentials.

AwsExternalId

A unique identifier that is required when you assume a role in another account.

GrantedPermissions

The permissions detected in the cloud account.

(Inherited from AuthenticationDetailsProperties)

Explicit Interface Implementations

IJsonModel<AuthenticationDetailsProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

(Inherited from AuthenticationDetailsProperties)
IJsonModel<AuthenticationDetailsProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from AuthenticationDetailsProperties)
IJsonModel<AwsAssumeRoleAuthenticationDetailsProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<AwsAssumeRoleAuthenticationDetailsProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<AuthenticationDetailsProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from AuthenticationDetailsProperties)
IPersistableModel<AuthenticationDetailsProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

(Inherited from AuthenticationDetailsProperties)
IPersistableModel<AuthenticationDetailsProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from AuthenticationDetailsProperties)
IPersistableModel<AwsAssumeRoleAuthenticationDetailsProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<AwsAssumeRoleAuthenticationDetailsProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<AwsAssumeRoleAuthenticationDetailsProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to