Skip to content

Type definitions#

Index > LicenseManagerUserSubscriptions > Type definitions

Auto-generated documentation for LicenseManagerUserSubscriptions type annotations stubs module mypy-boto3-license-manager-user-subscriptions.

ActiveDirectoryIdentityProviderTypeDef#

# ActiveDirectoryIdentityProviderTypeDef definition

class ActiveDirectoryIdentityProviderTypeDef(TypedDict):
    DirectoryId: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

FilterTypeDef#

# FilterTypeDef definition

class FilterTypeDef(TypedDict):
    Attribute: NotRequired[str],
    Operation: NotRequired[str],
    Value: NotRequired[str],

SettingsTypeDef#

# SettingsTypeDef definition

class SettingsTypeDef(TypedDict):
    SecurityGroupId: str,
    Subnets: List[str],

InstanceSummaryTypeDef#

# InstanceSummaryTypeDef definition

class InstanceSummaryTypeDef(TypedDict):
    InstanceId: str,
    Products: List[str],
    Status: str,
    LastStatusCheckDate: NotRequired[str],
    StatusMessage: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListIdentityProvidersRequestRequestTypeDef#

# ListIdentityProvidersRequestRequestTypeDef definition

class ListIdentityProvidersRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

UpdateSettingsTypeDef#

# UpdateSettingsTypeDef definition

class UpdateSettingsTypeDef(TypedDict):
    AddSubnets: Sequence[str],
    RemoveSubnets: Sequence[str],
    SecurityGroupId: NotRequired[str],

IdentityProviderTypeDef#

# IdentityProviderTypeDef definition

class IdentityProviderTypeDef(TypedDict):
    ActiveDirectoryIdentityProvider: NotRequired[ActiveDirectoryIdentityProviderTypeDef],  # (1)
  1. See ActiveDirectoryIdentityProviderTypeDef

ListInstancesRequestRequestTypeDef#

# ListInstancesRequestRequestTypeDef definition

class ListInstancesRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

ListInstancesResponseTypeDef#

# ListInstancesResponseTypeDef definition

class ListInstancesResponseTypeDef(TypedDict):
    InstanceSummaries: List[InstanceSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListIdentityProvidersRequestListIdentityProvidersPaginateTypeDef#

# ListIdentityProvidersRequestListIdentityProvidersPaginateTypeDef definition

class ListIdentityProvidersRequestListIdentityProvidersPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListInstancesRequestListInstancesPaginateTypeDef#

# ListInstancesRequestListInstancesPaginateTypeDef definition

class ListInstancesRequestListInstancesPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

AssociateUserRequestRequestTypeDef#

# AssociateUserRequestRequestTypeDef definition

class AssociateUserRequestRequestTypeDef(TypedDict):
    IdentityProvider: IdentityProviderTypeDef,  # (1)
    InstanceId: str,
    Username: str,
    Domain: NotRequired[str],
  1. See IdentityProviderTypeDef

DeregisterIdentityProviderRequestRequestTypeDef#

# DeregisterIdentityProviderRequestRequestTypeDef definition

class DeregisterIdentityProviderRequestRequestTypeDef(TypedDict):
    IdentityProvider: IdentityProviderTypeDef,  # (1)
    Product: str,
  1. See IdentityProviderTypeDef

DisassociateUserRequestRequestTypeDef#

# DisassociateUserRequestRequestTypeDef definition

class DisassociateUserRequestRequestTypeDef(TypedDict):
    IdentityProvider: IdentityProviderTypeDef,  # (1)
    InstanceId: str,
    Username: str,
    Domain: NotRequired[str],
  1. See IdentityProviderTypeDef

IdentityProviderSummaryTypeDef#

# IdentityProviderSummaryTypeDef definition

class IdentityProviderSummaryTypeDef(TypedDict):
    IdentityProvider: IdentityProviderTypeDef,  # (1)
    Product: str,
    Settings: SettingsTypeDef,  # (2)
    Status: str,
    FailureMessage: NotRequired[str],
  1. See IdentityProviderTypeDef
  2. See SettingsTypeDef

InstanceUserSummaryTypeDef#

# InstanceUserSummaryTypeDef definition

class InstanceUserSummaryTypeDef(TypedDict):
    IdentityProvider: IdentityProviderTypeDef,  # (1)
    InstanceId: str,
    Status: str,
    Username: str,
    AssociationDate: NotRequired[str],
    DisassociationDate: NotRequired[str],
    Domain: NotRequired[str],
    StatusMessage: NotRequired[str],
  1. See IdentityProviderTypeDef

ListProductSubscriptionsRequestListProductSubscriptionsPaginateTypeDef#

# ListProductSubscriptionsRequestListProductSubscriptionsPaginateTypeDef definition

class ListProductSubscriptionsRequestListProductSubscriptionsPaginateTypeDef(TypedDict):
    IdentityProvider: IdentityProviderTypeDef,  # (1)
    Product: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See IdentityProviderTypeDef
  2. See FilterTypeDef
  3. See PaginatorConfigTypeDef

ListProductSubscriptionsRequestRequestTypeDef#

# ListProductSubscriptionsRequestRequestTypeDef definition

class ListProductSubscriptionsRequestRequestTypeDef(TypedDict):
    IdentityProvider: IdentityProviderTypeDef,  # (1)
    Product: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See IdentityProviderTypeDef
  2. See FilterTypeDef

ListUserAssociationsRequestListUserAssociationsPaginateTypeDef#

# ListUserAssociationsRequestListUserAssociationsPaginateTypeDef definition

class ListUserAssociationsRequestListUserAssociationsPaginateTypeDef(TypedDict):
    IdentityProvider: IdentityProviderTypeDef,  # (1)
    InstanceId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See IdentityProviderTypeDef
  2. See FilterTypeDef
  3. See PaginatorConfigTypeDef

ListUserAssociationsRequestRequestTypeDef#

# ListUserAssociationsRequestRequestTypeDef definition

class ListUserAssociationsRequestRequestTypeDef(TypedDict):
    IdentityProvider: IdentityProviderTypeDef,  # (1)
    InstanceId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See IdentityProviderTypeDef
  2. See FilterTypeDef

ProductUserSummaryTypeDef#

# ProductUserSummaryTypeDef definition

class ProductUserSummaryTypeDef(TypedDict):
    IdentityProvider: IdentityProviderTypeDef,  # (1)
    Product: str,
    Status: str,
    Username: str,
    Domain: NotRequired[str],
    StatusMessage: NotRequired[str],
    SubscriptionEndDate: NotRequired[str],
    SubscriptionStartDate: NotRequired[str],
  1. See IdentityProviderTypeDef

RegisterIdentityProviderRequestRequestTypeDef#

# RegisterIdentityProviderRequestRequestTypeDef definition

class RegisterIdentityProviderRequestRequestTypeDef(TypedDict):
    IdentityProvider: IdentityProviderTypeDef,  # (1)
    Product: str,
    Settings: NotRequired[SettingsTypeDef],  # (2)
  1. See IdentityProviderTypeDef
  2. See SettingsTypeDef

StartProductSubscriptionRequestRequestTypeDef#

# StartProductSubscriptionRequestRequestTypeDef definition

class StartProductSubscriptionRequestRequestTypeDef(TypedDict):
    IdentityProvider: IdentityProviderTypeDef,  # (1)
    Product: str,
    Username: str,
    Domain: NotRequired[str],
  1. See IdentityProviderTypeDef

StopProductSubscriptionRequestRequestTypeDef#

# StopProductSubscriptionRequestRequestTypeDef definition

class StopProductSubscriptionRequestRequestTypeDef(TypedDict):
    IdentityProvider: IdentityProviderTypeDef,  # (1)
    Product: str,
    Username: str,
    Domain: NotRequired[str],
  1. See IdentityProviderTypeDef

UpdateIdentityProviderSettingsRequestRequestTypeDef#

# UpdateIdentityProviderSettingsRequestRequestTypeDef definition

class UpdateIdentityProviderSettingsRequestRequestTypeDef(TypedDict):
    IdentityProvider: IdentityProviderTypeDef,  # (1)
    Product: str,
    UpdateSettings: UpdateSettingsTypeDef,  # (2)
  1. See IdentityProviderTypeDef
  2. See UpdateSettingsTypeDef

DeregisterIdentityProviderResponseTypeDef#

# DeregisterIdentityProviderResponseTypeDef definition

class DeregisterIdentityProviderResponseTypeDef(TypedDict):
    IdentityProviderSummary: IdentityProviderSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdentityProviderSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListIdentityProvidersResponseTypeDef#

# ListIdentityProvidersResponseTypeDef definition

class ListIdentityProvidersResponseTypeDef(TypedDict):
    IdentityProviderSummaries: List[IdentityProviderSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdentityProviderSummaryTypeDef
  2. See ResponseMetadataTypeDef

RegisterIdentityProviderResponseTypeDef#

# RegisterIdentityProviderResponseTypeDef definition

class RegisterIdentityProviderResponseTypeDef(TypedDict):
    IdentityProviderSummary: IdentityProviderSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdentityProviderSummaryTypeDef
  2. See ResponseMetadataTypeDef

UpdateIdentityProviderSettingsResponseTypeDef#

# UpdateIdentityProviderSettingsResponseTypeDef definition

class UpdateIdentityProviderSettingsResponseTypeDef(TypedDict):
    IdentityProviderSummary: IdentityProviderSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdentityProviderSummaryTypeDef
  2. See ResponseMetadataTypeDef

AssociateUserResponseTypeDef#

# AssociateUserResponseTypeDef definition

class AssociateUserResponseTypeDef(TypedDict):
    InstanceUserSummary: InstanceUserSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceUserSummaryTypeDef
  2. See ResponseMetadataTypeDef

DisassociateUserResponseTypeDef#

# DisassociateUserResponseTypeDef definition

class DisassociateUserResponseTypeDef(TypedDict):
    InstanceUserSummary: InstanceUserSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceUserSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListUserAssociationsResponseTypeDef#

# ListUserAssociationsResponseTypeDef definition

class ListUserAssociationsResponseTypeDef(TypedDict):
    InstanceUserSummaries: List[InstanceUserSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceUserSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListProductSubscriptionsResponseTypeDef#

# ListProductSubscriptionsResponseTypeDef definition

class ListProductSubscriptionsResponseTypeDef(TypedDict):
    NextToken: str,
    ProductUserSummaries: List[ProductUserSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProductUserSummaryTypeDef
  2. See ResponseMetadataTypeDef

StartProductSubscriptionResponseTypeDef#

# StartProductSubscriptionResponseTypeDef definition

class StartProductSubscriptionResponseTypeDef(TypedDict):
    ProductUserSummary: ProductUserSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProductUserSummaryTypeDef
  2. See ResponseMetadataTypeDef

StopProductSubscriptionResponseTypeDef#

# StopProductSubscriptionResponseTypeDef definition

class StopProductSubscriptionResponseTypeDef(TypedDict):
    ProductUserSummary: ProductUserSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProductUserSummaryTypeDef
  2. See ResponseMetadataTypeDef