Skip to content

Type definitions#

Index > LicenseManagerLinuxSubscriptions > Type definitions

Auto-generated documentation for LicenseManagerLinuxSubscriptions type annotations stubs module mypy-boto3-license-manager-linux-subscriptions.

LinuxSubscriptionsDiscoverySettingsUnionTypeDef#

# LinuxSubscriptionsDiscoverySettingsUnionTypeDef Union usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import LinuxSubscriptionsDiscoverySettingsUnionTypeDef


def get_value() -> LinuxSubscriptionsDiscoverySettingsUnionTypeDef:
    return ...


# LinuxSubscriptionsDiscoverySettingsUnionTypeDef definition

LinuxSubscriptionsDiscoverySettingsUnionTypeDef = Union[
    LinuxSubscriptionsDiscoverySettingsTypeDef,  # (1)
    LinuxSubscriptionsDiscoverySettingsOutputTypeDef,  # (2)
]
  1. See LinuxSubscriptionsDiscoverySettingsTypeDef
  2. See LinuxSubscriptionsDiscoverySettingsOutputTypeDef

DeregisterSubscriptionProviderRequestTypeDef#

# DeregisterSubscriptionProviderRequestTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import DeregisterSubscriptionProviderRequestTypeDef


def get_value() -> DeregisterSubscriptionProviderRequestTypeDef:
    return {
        "SubscriptionProviderArn": ...,
    }


# DeregisterSubscriptionProviderRequestTypeDef definition

class DeregisterSubscriptionProviderRequestTypeDef(TypedDict):
    SubscriptionProviderArn: str,

FilterTypeDef#

# FilterTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import FilterTypeDef


def get_value() -> FilterTypeDef:
    return {
        "Name": ...,
    }


# FilterTypeDef definition

class FilterTypeDef(TypedDict):
    Name: NotRequired[str],
    Operator: NotRequired[OperatorType],  # (1)
    Values: NotRequired[Sequence[str]],
  1. See OperatorType

GetRegisteredSubscriptionProviderRequestTypeDef#

# GetRegisteredSubscriptionProviderRequestTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import GetRegisteredSubscriptionProviderRequestTypeDef


def get_value() -> GetRegisteredSubscriptionProviderRequestTypeDef:
    return {
        "SubscriptionProviderArn": ...,
    }


# GetRegisteredSubscriptionProviderRequestTypeDef definition

class GetRegisteredSubscriptionProviderRequestTypeDef(TypedDict):
    SubscriptionProviderArn: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

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

LinuxSubscriptionsDiscoverySettingsOutputTypeDef#

# LinuxSubscriptionsDiscoverySettingsOutputTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import LinuxSubscriptionsDiscoverySettingsOutputTypeDef


def get_value() -> LinuxSubscriptionsDiscoverySettingsOutputTypeDef:
    return {
        "OrganizationIntegration": ...,
    }


# LinuxSubscriptionsDiscoverySettingsOutputTypeDef definition

class LinuxSubscriptionsDiscoverySettingsOutputTypeDef(TypedDict):
    OrganizationIntegration: OrganizationIntegrationType,  # (1)
    SourceRegions: List[str],
  1. See OrganizationIntegrationType

InstanceTypeDef#

# InstanceTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import InstanceTypeDef


def get_value() -> InstanceTypeDef:
    return {
        "AccountID": ...,
    }


# InstanceTypeDef definition

class InstanceTypeDef(TypedDict):
    AccountID: NotRequired[str],
    AmiId: NotRequired[str],
    DualSubscription: NotRequired[str],
    InstanceID: NotRequired[str],
    InstanceType: NotRequired[str],
    LastUpdatedTime: NotRequired[str],
    OsVersion: NotRequired[str],
    ProductCode: NotRequired[List[str]],
    Region: NotRequired[str],
    RegisteredWithSubscriptionProvider: NotRequired[str],
    Status: NotRequired[str],
    SubscriptionName: NotRequired[str],
    SubscriptionProviderCreateTime: NotRequired[str],
    SubscriptionProviderUpdateTime: NotRequired[str],
    UsageOperation: NotRequired[str],

LinuxSubscriptionsDiscoverySettingsTypeDef#

# LinuxSubscriptionsDiscoverySettingsTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import LinuxSubscriptionsDiscoverySettingsTypeDef


def get_value() -> LinuxSubscriptionsDiscoverySettingsTypeDef:
    return {
        "OrganizationIntegration": ...,
    }


# LinuxSubscriptionsDiscoverySettingsTypeDef definition

class LinuxSubscriptionsDiscoverySettingsTypeDef(TypedDict):
    OrganizationIntegration: OrganizationIntegrationType,  # (1)
    SourceRegions: Sequence[str],
  1. See OrganizationIntegrationType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

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

SubscriptionTypeDef#

# SubscriptionTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import SubscriptionTypeDef


def get_value() -> SubscriptionTypeDef:
    return {
        "InstanceCount": ...,
    }


# SubscriptionTypeDef definition

class SubscriptionTypeDef(TypedDict):
    InstanceCount: NotRequired[int],
    Name: NotRequired[str],
    Type: NotRequired[str],

ListRegisteredSubscriptionProvidersRequestTypeDef#

# ListRegisteredSubscriptionProvidersRequestTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import ListRegisteredSubscriptionProvidersRequestTypeDef


def get_value() -> ListRegisteredSubscriptionProvidersRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListRegisteredSubscriptionProvidersRequestTypeDef definition

class ListRegisteredSubscriptionProvidersRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    SubscriptionProviderSources: NotRequired[Sequence[SubscriptionProviderSourceType]],  # (1)
  1. See Sequence[Literal['RedHat']]

RegisteredSubscriptionProviderTypeDef#

# RegisteredSubscriptionProviderTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import RegisteredSubscriptionProviderTypeDef


def get_value() -> RegisteredSubscriptionProviderTypeDef:
    return {
        "LastSuccessfulDataRetrievalTime": ...,
    }


# RegisteredSubscriptionProviderTypeDef definition

class RegisteredSubscriptionProviderTypeDef(TypedDict):
    LastSuccessfulDataRetrievalTime: NotRequired[str],
    SecretArn: NotRequired[str],
    SubscriptionProviderArn: NotRequired[str],
    SubscriptionProviderSource: NotRequired[SubscriptionProviderSourceType],  # (1)
    SubscriptionProviderStatus: NotRequired[SubscriptionProviderStatusType],  # (2)
    SubscriptionProviderStatusMessage: NotRequired[str],
  1. See SubscriptionProviderSourceType
  2. See SubscriptionProviderStatusType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

RegisterSubscriptionProviderRequestTypeDef#

# RegisterSubscriptionProviderRequestTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import RegisterSubscriptionProviderRequestTypeDef


def get_value() -> RegisterSubscriptionProviderRequestTypeDef:
    return {
        "SecretArn": ...,
    }


# RegisterSubscriptionProviderRequestTypeDef definition

class RegisterSubscriptionProviderRequestTypeDef(TypedDict):
    SecretArn: str,
    SubscriptionProviderSource: SubscriptionProviderSourceType,  # (1)
    Tags: NotRequired[Mapping[str, str]],
  1. See SubscriptionProviderSourceType

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

ListLinuxSubscriptionInstancesRequestTypeDef#

# ListLinuxSubscriptionInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import ListLinuxSubscriptionInstancesRequestTypeDef


def get_value() -> ListLinuxSubscriptionInstancesRequestTypeDef:
    return {
        "Filters": ...,
    }


# ListLinuxSubscriptionInstancesRequestTypeDef definition

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

ListLinuxSubscriptionsRequestTypeDef#

# ListLinuxSubscriptionsRequestTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import ListLinuxSubscriptionsRequestTypeDef


def get_value() -> ListLinuxSubscriptionsRequestTypeDef:
    return {
        "Filters": ...,
    }


# ListLinuxSubscriptionsRequestTypeDef definition

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

GetRegisteredSubscriptionProviderResponseTypeDef#

# GetRegisteredSubscriptionProviderResponseTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import GetRegisteredSubscriptionProviderResponseTypeDef


def get_value() -> GetRegisteredSubscriptionProviderResponseTypeDef:
    return {
        "LastSuccessfulDataRetrievalTime": ...,
    }


# GetRegisteredSubscriptionProviderResponseTypeDef definition

class GetRegisteredSubscriptionProviderResponseTypeDef(TypedDict):
    LastSuccessfulDataRetrievalTime: str,
    SecretArn: str,
    SubscriptionProviderArn: str,
    SubscriptionProviderSource: SubscriptionProviderSourceType,  # (1)
    SubscriptionProviderStatus: SubscriptionProviderStatusType,  # (2)
    SubscriptionProviderStatusMessage: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SubscriptionProviderSourceType
  2. See SubscriptionProviderStatusType
  3. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RegisterSubscriptionProviderResponseTypeDef#

# RegisterSubscriptionProviderResponseTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import RegisterSubscriptionProviderResponseTypeDef


def get_value() -> RegisterSubscriptionProviderResponseTypeDef:
    return {
        "SubscriptionProviderArn": ...,
    }


# RegisterSubscriptionProviderResponseTypeDef definition

class RegisterSubscriptionProviderResponseTypeDef(TypedDict):
    SubscriptionProviderArn: str,
    SubscriptionProviderSource: SubscriptionProviderSourceType,  # (1)
    SubscriptionProviderStatus: SubscriptionProviderStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SubscriptionProviderSourceType
  2. See SubscriptionProviderStatusType
  3. See ResponseMetadataTypeDef

GetServiceSettingsResponseTypeDef#

# GetServiceSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import GetServiceSettingsResponseTypeDef


def get_value() -> GetServiceSettingsResponseTypeDef:
    return {
        "HomeRegions": ...,
    }


# GetServiceSettingsResponseTypeDef definition

class GetServiceSettingsResponseTypeDef(TypedDict):
    HomeRegions: List[str],
    LinuxSubscriptionsDiscovery: LinuxSubscriptionsDiscoveryType,  # (1)
    LinuxSubscriptionsDiscoverySettings: LinuxSubscriptionsDiscoverySettingsOutputTypeDef,  # (2)
    Status: StatusType,  # (3)
    StatusMessage: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See LinuxSubscriptionsDiscoveryType
  2. See LinuxSubscriptionsDiscoverySettingsOutputTypeDef
  3. See StatusType
  4. See ResponseMetadataTypeDef

UpdateServiceSettingsResponseTypeDef#

# UpdateServiceSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import UpdateServiceSettingsResponseTypeDef


def get_value() -> UpdateServiceSettingsResponseTypeDef:
    return {
        "HomeRegions": ...,
    }


# UpdateServiceSettingsResponseTypeDef definition

class UpdateServiceSettingsResponseTypeDef(TypedDict):
    HomeRegions: List[str],
    LinuxSubscriptionsDiscovery: LinuxSubscriptionsDiscoveryType,  # (1)
    LinuxSubscriptionsDiscoverySettings: LinuxSubscriptionsDiscoverySettingsOutputTypeDef,  # (2)
    Status: StatusType,  # (3)
    StatusMessage: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See LinuxSubscriptionsDiscoveryType
  2. See LinuxSubscriptionsDiscoverySettingsOutputTypeDef
  3. See StatusType
  4. See ResponseMetadataTypeDef

ListLinuxSubscriptionInstancesResponseTypeDef#

# ListLinuxSubscriptionInstancesResponseTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import ListLinuxSubscriptionInstancesResponseTypeDef


def get_value() -> ListLinuxSubscriptionInstancesResponseTypeDef:
    return {
        "Instances": ...,
    }


# ListLinuxSubscriptionInstancesResponseTypeDef definition

class ListLinuxSubscriptionInstancesResponseTypeDef(TypedDict):
    Instances: List[InstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[InstanceTypeDef]
  2. See ResponseMetadataTypeDef

ListLinuxSubscriptionInstancesRequestPaginateTypeDef#

# ListLinuxSubscriptionInstancesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import ListLinuxSubscriptionInstancesRequestPaginateTypeDef


def get_value() -> ListLinuxSubscriptionInstancesRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }


# ListLinuxSubscriptionInstancesRequestPaginateTypeDef definition

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

ListLinuxSubscriptionsRequestPaginateTypeDef#

# ListLinuxSubscriptionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import ListLinuxSubscriptionsRequestPaginateTypeDef


def get_value() -> ListLinuxSubscriptionsRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }


# ListLinuxSubscriptionsRequestPaginateTypeDef definition

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

ListRegisteredSubscriptionProvidersRequestPaginateTypeDef#

# ListRegisteredSubscriptionProvidersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import ListRegisteredSubscriptionProvidersRequestPaginateTypeDef


def get_value() -> ListRegisteredSubscriptionProvidersRequestPaginateTypeDef:
    return {
        "SubscriptionProviderSources": ...,
    }


# ListRegisteredSubscriptionProvidersRequestPaginateTypeDef definition

class ListRegisteredSubscriptionProvidersRequestPaginateTypeDef(TypedDict):
    SubscriptionProviderSources: NotRequired[Sequence[SubscriptionProviderSourceType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[Literal['RedHat']]
  2. See PaginatorConfigTypeDef

ListLinuxSubscriptionsResponseTypeDef#

# ListLinuxSubscriptionsResponseTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import ListLinuxSubscriptionsResponseTypeDef


def get_value() -> ListLinuxSubscriptionsResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListLinuxSubscriptionsResponseTypeDef definition

class ListLinuxSubscriptionsResponseTypeDef(TypedDict):
    Subscriptions: List[SubscriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[SubscriptionTypeDef]
  2. See ResponseMetadataTypeDef

ListRegisteredSubscriptionProvidersResponseTypeDef#

# ListRegisteredSubscriptionProvidersResponseTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import ListRegisteredSubscriptionProvidersResponseTypeDef


def get_value() -> ListRegisteredSubscriptionProvidersResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListRegisteredSubscriptionProvidersResponseTypeDef definition

class ListRegisteredSubscriptionProvidersResponseTypeDef(TypedDict):
    RegisteredSubscriptionProviders: List[RegisteredSubscriptionProviderTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[RegisteredSubscriptionProviderTypeDef]
  2. See ResponseMetadataTypeDef

UpdateServiceSettingsRequestTypeDef#

# UpdateServiceSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_license_manager_linux_subscriptions.type_defs import UpdateServiceSettingsRequestTypeDef


def get_value() -> UpdateServiceSettingsRequestTypeDef:
    return {
        "LinuxSubscriptionsDiscovery": ...,
    }


# UpdateServiceSettingsRequestTypeDef definition

class UpdateServiceSettingsRequestTypeDef(TypedDict):
    LinuxSubscriptionsDiscovery: LinuxSubscriptionsDiscoveryType,  # (1)
    LinuxSubscriptionsDiscoverySettings: LinuxSubscriptionsDiscoverySettingsUnionTypeDef,  # (2)
    AllowUpdate: NotRequired[bool],
  1. See LinuxSubscriptionsDiscoveryType
  2. See LinuxSubscriptionsDiscoverySettingsUnionTypeDef