Type definitions#
Auto-generated documentation for OpsWorks type annotations stubs module mypy-boto3-opsworks.
StackConfigurationManagerTypeDef#
# StackConfigurationManagerTypeDef definition
class StackConfigurationManagerTypeDef(TypedDict):
Name: NotRequired[str],
Version: NotRequired[str],
DataSourceTypeDef#
# DataSourceTypeDef definition
class DataSourceTypeDef(TypedDict):
Type: NotRequired[str],
Arn: NotRequired[str],
DatabaseName: NotRequired[str],
EnvironmentVariableTypeDef#
# EnvironmentVariableTypeDef definition
class EnvironmentVariableTypeDef(TypedDict):
Key: str,
Value: str,
Secure: NotRequired[bool],
SourceTypeDef#
# SourceTypeDef definition
class SourceTypeDef(TypedDict):
Type: NotRequired[SourceTypeType], # (1)
Url: NotRequired[str],
Username: NotRequired[str],
Password: NotRequired[str],
SshKey: NotRequired[str],
Revision: NotRequired[str],
- See SourceTypeType
SslConfigurationTypeDef#
# SslConfigurationTypeDef definition
class SslConfigurationTypeDef(TypedDict):
Certificate: str,
PrivateKey: str,
Chain: NotRequired[str],
AssignInstanceRequestRequestTypeDef#
# AssignInstanceRequestRequestTypeDef definition
class AssignInstanceRequestRequestTypeDef(TypedDict):
InstanceId: str,
LayerIds: Sequence[str],
AssignVolumeRequestRequestTypeDef#
# AssignVolumeRequestRequestTypeDef definition
class AssignVolumeRequestRequestTypeDef(TypedDict):
VolumeId: str,
InstanceId: NotRequired[str],
AssociateElasticIpRequestRequestTypeDef#
# AssociateElasticIpRequestRequestTypeDef definition
class AssociateElasticIpRequestRequestTypeDef(TypedDict):
ElasticIp: str,
InstanceId: NotRequired[str],
AttachElasticLoadBalancerRequestRequestTypeDef#
# AttachElasticLoadBalancerRequestRequestTypeDef definition
class AttachElasticLoadBalancerRequestRequestTypeDef(TypedDict):
ElasticLoadBalancerName: str,
LayerId: str,
AutoScalingThresholdsTypeDef#
# AutoScalingThresholdsTypeDef definition
class AutoScalingThresholdsTypeDef(TypedDict):
InstanceCount: NotRequired[int],
ThresholdsWaitTime: NotRequired[int],
IgnoreMetricsTime: NotRequired[int],
CpuThreshold: NotRequired[float],
MemoryThreshold: NotRequired[float],
LoadThreshold: NotRequired[float],
Alarms: NotRequired[List[str]],
EbsBlockDeviceTypeDef#
# EbsBlockDeviceTypeDef definition
class EbsBlockDeviceTypeDef(TypedDict):
SnapshotId: NotRequired[str],
Iops: NotRequired[int],
VolumeSize: NotRequired[int],
VolumeType: NotRequired[VolumeTypeType], # (1)
DeleteOnTermination: NotRequired[bool],
- See VolumeTypeType
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
ChefConfigurationTypeDef#
# ChefConfigurationTypeDef definition
class ChefConfigurationTypeDef(TypedDict):
ManageBerkshelf: NotRequired[bool],
BerkshelfVersion: NotRequired[str],
CloudWatchLogsLogStreamTypeDef#
# CloudWatchLogsLogStreamTypeDef definition
class CloudWatchLogsLogStreamTypeDef(TypedDict):
LogGroupName: NotRequired[str],
DatetimeFormat: NotRequired[str],
TimeZone: NotRequired[CloudWatchLogsTimeZoneType], # (1)
File: NotRequired[str],
FileFingerprintLines: NotRequired[str],
MultiLineStartPattern: NotRequired[str],
InitialPosition: NotRequired[CloudWatchLogsInitialPositionType], # (2)
Encoding: NotRequired[CloudWatchLogsEncodingType], # (3)
BufferDuration: NotRequired[int],
BatchCount: NotRequired[int],
BatchSize: NotRequired[int],
CommandTypeDef#
# CommandTypeDef definition
class CommandTypeDef(TypedDict):
CommandId: NotRequired[str],
InstanceId: NotRequired[str],
DeploymentId: NotRequired[str],
CreatedAt: NotRequired[str],
AcknowledgedAt: NotRequired[str],
CompletedAt: NotRequired[str],
Status: NotRequired[str],
ExitCode: NotRequired[int],
LogUrl: NotRequired[str],
Type: NotRequired[str],
DeploymentCommandTypeDef#
# DeploymentCommandTypeDef definition
class DeploymentCommandTypeDef(TypedDict):
Name: DeploymentCommandNameType, # (1)
Args: NotRequired[Mapping[str, Sequence[str]]],
RecipesTypeDef#
# RecipesTypeDef definition
class RecipesTypeDef(TypedDict):
Setup: NotRequired[Sequence[str]],
Configure: NotRequired[Sequence[str]],
Deploy: NotRequired[Sequence[str]],
Undeploy: NotRequired[Sequence[str]],
Shutdown: NotRequired[Sequence[str]],
VolumeConfigurationTypeDef#
# VolumeConfigurationTypeDef definition
class VolumeConfigurationTypeDef(TypedDict):
MountPoint: str,
NumberOfDisks: int,
Size: int,
RaidLevel: NotRequired[int],
VolumeType: NotRequired[str],
Iops: NotRequired[int],
Encrypted: NotRequired[bool],
CreateUserProfileRequestRequestTypeDef#
# CreateUserProfileRequestRequestTypeDef definition
class CreateUserProfileRequestRequestTypeDef(TypedDict):
IamUserArn: str,
SshUsername: NotRequired[str],
SshPublicKey: NotRequired[str],
AllowSelfManagement: NotRequired[bool],
DeleteAppRequestRequestTypeDef#
# DeleteAppRequestRequestTypeDef definition
class DeleteAppRequestRequestTypeDef(TypedDict):
AppId: str,
DeleteInstanceRequestRequestTypeDef#
# DeleteInstanceRequestRequestTypeDef definition
class DeleteInstanceRequestRequestTypeDef(TypedDict):
InstanceId: str,
DeleteElasticIp: NotRequired[bool],
DeleteVolumes: NotRequired[bool],
DeleteLayerRequestRequestTypeDef#
# DeleteLayerRequestRequestTypeDef definition
class DeleteLayerRequestRequestTypeDef(TypedDict):
LayerId: str,
DeleteStackRequestRequestTypeDef#
# DeleteStackRequestRequestTypeDef definition
class DeleteStackRequestRequestTypeDef(TypedDict):
StackId: str,
DeleteUserProfileRequestRequestTypeDef#
# DeleteUserProfileRequestRequestTypeDef definition
class DeleteUserProfileRequestRequestTypeDef(TypedDict):
IamUserArn: str,
DeregisterEcsClusterRequestRequestTypeDef#
# DeregisterEcsClusterRequestRequestTypeDef definition
class DeregisterEcsClusterRequestRequestTypeDef(TypedDict):
EcsClusterArn: str,
DeregisterElasticIpRequestRequestTypeDef#
# DeregisterElasticIpRequestRequestTypeDef definition
class DeregisterElasticIpRequestRequestTypeDef(TypedDict):
ElasticIp: str,
DeregisterInstanceRequestRequestTypeDef#
# DeregisterInstanceRequestRequestTypeDef definition
class DeregisterInstanceRequestRequestTypeDef(TypedDict):
InstanceId: str,
DeregisterRdsDbInstanceRequestRequestTypeDef#
# DeregisterRdsDbInstanceRequestRequestTypeDef definition
class DeregisterRdsDbInstanceRequestRequestTypeDef(TypedDict):
RdsDbInstanceArn: str,
DeregisterVolumeRequestRequestTypeDef#
# DeregisterVolumeRequestRequestTypeDef definition
class DeregisterVolumeRequestRequestTypeDef(TypedDict):
VolumeId: str,
WaiterConfigTypeDef#
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
DescribeAppsRequestRequestTypeDef#
# DescribeAppsRequestRequestTypeDef definition
class DescribeAppsRequestRequestTypeDef(TypedDict):
StackId: NotRequired[str],
AppIds: NotRequired[Sequence[str]],
DescribeCommandsRequestRequestTypeDef#
# DescribeCommandsRequestRequestTypeDef definition
class DescribeCommandsRequestRequestTypeDef(TypedDict):
DeploymentId: NotRequired[str],
InstanceId: NotRequired[str],
CommandIds: NotRequired[Sequence[str]],
DescribeDeploymentsRequestRequestTypeDef#
# DescribeDeploymentsRequestRequestTypeDef definition
class DescribeDeploymentsRequestRequestTypeDef(TypedDict):
StackId: NotRequired[str],
AppId: NotRequired[str],
DeploymentIds: NotRequired[Sequence[str]],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
DescribeEcsClustersRequestRequestTypeDef#
# DescribeEcsClustersRequestRequestTypeDef definition
class DescribeEcsClustersRequestRequestTypeDef(TypedDict):
EcsClusterArns: NotRequired[Sequence[str]],
StackId: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
EcsClusterTypeDef#
# EcsClusterTypeDef definition
class EcsClusterTypeDef(TypedDict):
EcsClusterArn: NotRequired[str],
EcsClusterName: NotRequired[str],
StackId: NotRequired[str],
RegisteredAt: NotRequired[str],
DescribeElasticIpsRequestRequestTypeDef#
# DescribeElasticIpsRequestRequestTypeDef definition
class DescribeElasticIpsRequestRequestTypeDef(TypedDict):
InstanceId: NotRequired[str],
StackId: NotRequired[str],
Ips: NotRequired[Sequence[str]],
ElasticIpTypeDef#
# ElasticIpTypeDef definition
class ElasticIpTypeDef(TypedDict):
Ip: NotRequired[str],
Name: NotRequired[str],
Domain: NotRequired[str],
Region: NotRequired[str],
InstanceId: NotRequired[str],
DescribeElasticLoadBalancersRequestRequestTypeDef#
# DescribeElasticLoadBalancersRequestRequestTypeDef definition
class DescribeElasticLoadBalancersRequestRequestTypeDef(TypedDict):
StackId: NotRequired[str],
LayerIds: NotRequired[Sequence[str]],
ElasticLoadBalancerTypeDef#
# ElasticLoadBalancerTypeDef definition
class ElasticLoadBalancerTypeDef(TypedDict):
ElasticLoadBalancerName: NotRequired[str],
Region: NotRequired[str],
DnsName: NotRequired[str],
StackId: NotRequired[str],
LayerId: NotRequired[str],
VpcId: NotRequired[str],
AvailabilityZones: NotRequired[List[str]],
SubnetIds: NotRequired[List[str]],
Ec2InstanceIds: NotRequired[List[str]],
DescribeInstancesRequestRequestTypeDef#
# DescribeInstancesRequestRequestTypeDef definition
class DescribeInstancesRequestRequestTypeDef(TypedDict):
StackId: NotRequired[str],
LayerId: NotRequired[str],
InstanceIds: NotRequired[Sequence[str]],
DescribeLayersRequestRequestTypeDef#
# DescribeLayersRequestRequestTypeDef definition
class DescribeLayersRequestRequestTypeDef(TypedDict):
StackId: NotRequired[str],
LayerIds: NotRequired[Sequence[str]],
DescribeLoadBasedAutoScalingRequestRequestTypeDef#
# DescribeLoadBasedAutoScalingRequestRequestTypeDef definition
class DescribeLoadBasedAutoScalingRequestRequestTypeDef(TypedDict):
LayerIds: Sequence[str],
SelfUserProfileTypeDef#
# SelfUserProfileTypeDef definition
class SelfUserProfileTypeDef(TypedDict):
IamUserArn: NotRequired[str],
Name: NotRequired[str],
SshUsername: NotRequired[str],
SshPublicKey: NotRequired[str],
DescribePermissionsRequestRequestTypeDef#
# DescribePermissionsRequestRequestTypeDef definition
class DescribePermissionsRequestRequestTypeDef(TypedDict):
IamUserArn: NotRequired[str],
StackId: NotRequired[str],
PermissionTypeDef#
# PermissionTypeDef definition
class PermissionTypeDef(TypedDict):
StackId: NotRequired[str],
IamUserArn: NotRequired[str],
AllowSsh: NotRequired[bool],
AllowSudo: NotRequired[bool],
Level: NotRequired[str],
DescribeRaidArraysRequestRequestTypeDef#
# DescribeRaidArraysRequestRequestTypeDef definition
class DescribeRaidArraysRequestRequestTypeDef(TypedDict):
InstanceId: NotRequired[str],
StackId: NotRequired[str],
RaidArrayIds: NotRequired[Sequence[str]],
RaidArrayTypeDef#
# RaidArrayTypeDef definition
class RaidArrayTypeDef(TypedDict):
RaidArrayId: NotRequired[str],
InstanceId: NotRequired[str],
Name: NotRequired[str],
RaidLevel: NotRequired[int],
NumberOfDisks: NotRequired[int],
Size: NotRequired[int],
Device: NotRequired[str],
MountPoint: NotRequired[str],
AvailabilityZone: NotRequired[str],
CreatedAt: NotRequired[str],
StackId: NotRequired[str],
VolumeType: NotRequired[str],
Iops: NotRequired[int],
DescribeRdsDbInstancesRequestRequestTypeDef#
# DescribeRdsDbInstancesRequestRequestTypeDef definition
class DescribeRdsDbInstancesRequestRequestTypeDef(TypedDict):
StackId: str,
RdsDbInstanceArns: NotRequired[Sequence[str]],
RdsDbInstanceTypeDef#
# RdsDbInstanceTypeDef definition
class RdsDbInstanceTypeDef(TypedDict):
RdsDbInstanceArn: NotRequired[str],
DbInstanceIdentifier: NotRequired[str],
DbUser: NotRequired[str],
DbPassword: NotRequired[str],
Region: NotRequired[str],
Address: NotRequired[str],
Engine: NotRequired[str],
StackId: NotRequired[str],
MissingOnRds: NotRequired[bool],
DescribeServiceErrorsRequestRequestTypeDef#
# DescribeServiceErrorsRequestRequestTypeDef definition
class DescribeServiceErrorsRequestRequestTypeDef(TypedDict):
StackId: NotRequired[str],
InstanceId: NotRequired[str],
ServiceErrorIds: NotRequired[Sequence[str]],
ServiceErrorTypeDef#
# ServiceErrorTypeDef definition
class ServiceErrorTypeDef(TypedDict):
ServiceErrorId: NotRequired[str],
StackId: NotRequired[str],
InstanceId: NotRequired[str],
Type: NotRequired[str],
Message: NotRequired[str],
CreatedAt: NotRequired[str],
DescribeStackProvisioningParametersRequestRequestTypeDef#
# DescribeStackProvisioningParametersRequestRequestTypeDef definition
class DescribeStackProvisioningParametersRequestRequestTypeDef(TypedDict):
StackId: str,
DescribeStackSummaryRequestRequestTypeDef#
# DescribeStackSummaryRequestRequestTypeDef definition
class DescribeStackSummaryRequestRequestTypeDef(TypedDict):
StackId: str,
DescribeStacksRequestRequestTypeDef#
# DescribeStacksRequestRequestTypeDef definition
class DescribeStacksRequestRequestTypeDef(TypedDict):
StackIds: NotRequired[Sequence[str]],
DescribeTimeBasedAutoScalingRequestRequestTypeDef#
# DescribeTimeBasedAutoScalingRequestRequestTypeDef definition
class DescribeTimeBasedAutoScalingRequestRequestTypeDef(TypedDict):
InstanceIds: Sequence[str],
DescribeUserProfilesRequestRequestTypeDef#
# DescribeUserProfilesRequestRequestTypeDef definition
class DescribeUserProfilesRequestRequestTypeDef(TypedDict):
IamUserArns: NotRequired[Sequence[str]],
UserProfileTypeDef#
# UserProfileTypeDef definition
class UserProfileTypeDef(TypedDict):
IamUserArn: NotRequired[str],
Name: NotRequired[str],
SshUsername: NotRequired[str],
SshPublicKey: NotRequired[str],
AllowSelfManagement: NotRequired[bool],
DescribeVolumesRequestRequestTypeDef#
# DescribeVolumesRequestRequestTypeDef definition
class DescribeVolumesRequestRequestTypeDef(TypedDict):
InstanceId: NotRequired[str],
StackId: NotRequired[str],
RaidArrayId: NotRequired[str],
VolumeIds: NotRequired[Sequence[str]],
VolumeTypeDef#
# VolumeTypeDef definition
class VolumeTypeDef(TypedDict):
VolumeId: NotRequired[str],
Ec2VolumeId: NotRequired[str],
Name: NotRequired[str],
RaidArrayId: NotRequired[str],
InstanceId: NotRequired[str],
Status: NotRequired[str],
Size: NotRequired[int],
Device: NotRequired[str],
MountPoint: NotRequired[str],
Region: NotRequired[str],
AvailabilityZone: NotRequired[str],
VolumeType: NotRequired[str],
Iops: NotRequired[int],
Encrypted: NotRequired[bool],
DetachElasticLoadBalancerRequestRequestTypeDef#
# DetachElasticLoadBalancerRequestRequestTypeDef definition
class DetachElasticLoadBalancerRequestRequestTypeDef(TypedDict):
ElasticLoadBalancerName: str,
LayerId: str,
DisassociateElasticIpRequestRequestTypeDef#
# DisassociateElasticIpRequestRequestTypeDef definition
class DisassociateElasticIpRequestRequestTypeDef(TypedDict):
ElasticIp: str,
GetHostnameSuggestionRequestRequestTypeDef#
# GetHostnameSuggestionRequestRequestTypeDef definition
class GetHostnameSuggestionRequestRequestTypeDef(TypedDict):
LayerId: str,
GrantAccessRequestRequestTypeDef#
# GrantAccessRequestRequestTypeDef definition
class GrantAccessRequestRequestTypeDef(TypedDict):
InstanceId: str,
ValidForInMinutes: NotRequired[int],
TemporaryCredentialTypeDef#
# TemporaryCredentialTypeDef definition
class TemporaryCredentialTypeDef(TypedDict):
Username: NotRequired[str],
Password: NotRequired[str],
ValidForInMinutes: NotRequired[int],
InstanceId: NotRequired[str],
InstanceIdentityTypeDef#
# InstanceIdentityTypeDef definition
class InstanceIdentityTypeDef(TypedDict):
Document: NotRequired[str],
Signature: NotRequired[str],
ReportedOsTypeDef#
# ReportedOsTypeDef definition
class ReportedOsTypeDef(TypedDict):
Family: NotRequired[str],
Name: NotRequired[str],
Version: NotRequired[str],
InstancesCountTypeDef#
# InstancesCountTypeDef definition
class InstancesCountTypeDef(TypedDict):
Assigning: NotRequired[int],
Booting: NotRequired[int],
ConnectionLost: NotRequired[int],
Deregistering: NotRequired[int],
Online: NotRequired[int],
Pending: NotRequired[int],
Rebooting: NotRequired[int],
Registered: NotRequired[int],
Registering: NotRequired[int],
Requested: NotRequired[int],
RunningSetup: NotRequired[int],
SetupFailed: NotRequired[int],
ShuttingDown: NotRequired[int],
StartFailed: NotRequired[int],
StopFailed: NotRequired[int],
Stopped: NotRequired[int],
Stopping: NotRequired[int],
Terminated: NotRequired[int],
Terminating: NotRequired[int],
Unassigning: NotRequired[int],
ShutdownEventConfigurationTypeDef#
# ShutdownEventConfigurationTypeDef definition
class ShutdownEventConfigurationTypeDef(TypedDict):
ExecutionTimeout: NotRequired[int],
DelayUntilElbConnectionsDrained: NotRequired[bool],
ListTagsRequestRequestTypeDef#
# ListTagsRequestRequestTypeDef definition
class ListTagsRequestRequestTypeDef(TypedDict):
ResourceArn: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
OperatingSystemConfigurationManagerTypeDef#
# OperatingSystemConfigurationManagerTypeDef definition
class OperatingSystemConfigurationManagerTypeDef(TypedDict):
Name: NotRequired[str],
Version: NotRequired[str],
RebootInstanceRequestRequestTypeDef#
# RebootInstanceRequestRequestTypeDef definition
class RebootInstanceRequestRequestTypeDef(TypedDict):
InstanceId: str,
RegisterEcsClusterRequestRequestTypeDef#
# RegisterEcsClusterRequestRequestTypeDef definition
class RegisterEcsClusterRequestRequestTypeDef(TypedDict):
EcsClusterArn: str,
StackId: str,
RegisterElasticIpRequestRequestTypeDef#
# RegisterElasticIpRequestRequestTypeDef definition
class RegisterElasticIpRequestRequestTypeDef(TypedDict):
ElasticIp: str,
StackId: str,
RegisterRdsDbInstanceRequestRequestTypeDef#
# RegisterRdsDbInstanceRequestRequestTypeDef definition
class RegisterRdsDbInstanceRequestRequestTypeDef(TypedDict):
StackId: str,
RdsDbInstanceArn: str,
DbUser: str,
DbPassword: str,
RegisterVolumeRequestRequestTypeDef#
# RegisterVolumeRequestRequestTypeDef definition
class RegisterVolumeRequestRequestTypeDef(TypedDict):
StackId: str,
Ec2VolumeId: NotRequired[str],
SetPermissionRequestRequestTypeDef#
# SetPermissionRequestRequestTypeDef definition
class SetPermissionRequestRequestTypeDef(TypedDict):
StackId: str,
IamUserArn: str,
AllowSsh: NotRequired[bool],
AllowSudo: NotRequired[bool],
Level: NotRequired[str],
WeeklyAutoScalingScheduleTypeDef#
# WeeklyAutoScalingScheduleTypeDef definition
class WeeklyAutoScalingScheduleTypeDef(TypedDict):
Monday: NotRequired[Dict[str, str]],
Tuesday: NotRequired[Dict[str, str]],
Wednesday: NotRequired[Dict[str, str]],
Thursday: NotRequired[Dict[str, str]],
Friday: NotRequired[Dict[str, str]],
Saturday: NotRequired[Dict[str, str]],
Sunday: NotRequired[Dict[str, str]],
StartInstanceRequestRequestTypeDef#
# StartInstanceRequestRequestTypeDef definition
class StartInstanceRequestRequestTypeDef(TypedDict):
InstanceId: str,
StartStackRequestRequestTypeDef#
# StartStackRequestRequestTypeDef definition
class StartStackRequestRequestTypeDef(TypedDict):
StackId: str,
StopInstanceRequestRequestTypeDef#
# StopInstanceRequestRequestTypeDef definition
class StopInstanceRequestRequestTypeDef(TypedDict):
InstanceId: str,
Force: NotRequired[bool],
StopStackRequestRequestTypeDef#
# StopStackRequestRequestTypeDef definition
class StopStackRequestRequestTypeDef(TypedDict):
StackId: str,
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
Tags: Mapping[str, str],
UnassignInstanceRequestRequestTypeDef#
# UnassignInstanceRequestRequestTypeDef definition
class UnassignInstanceRequestRequestTypeDef(TypedDict):
InstanceId: str,
UnassignVolumeRequestRequestTypeDef#
# UnassignVolumeRequestRequestTypeDef definition
class UnassignVolumeRequestRequestTypeDef(TypedDict):
VolumeId: str,
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
TagKeys: Sequence[str],
UpdateElasticIpRequestRequestTypeDef#
# UpdateElasticIpRequestRequestTypeDef definition
class UpdateElasticIpRequestRequestTypeDef(TypedDict):
ElasticIp: str,
Name: NotRequired[str],
UpdateInstanceRequestRequestTypeDef#
# UpdateInstanceRequestRequestTypeDef definition
class UpdateInstanceRequestRequestTypeDef(TypedDict):
InstanceId: str,
LayerIds: NotRequired[Sequence[str]],
InstanceType: NotRequired[str],
AutoScalingType: NotRequired[AutoScalingTypeType], # (1)
Hostname: NotRequired[str],
Os: NotRequired[str],
AmiId: NotRequired[str],
SshKeyName: NotRequired[str],
Architecture: NotRequired[ArchitectureType], # (2)
InstallUpdatesOnBoot: NotRequired[bool],
EbsOptimized: NotRequired[bool],
AgentVersion: NotRequired[str],
- See AutoScalingTypeType
- See ArchitectureType
UpdateMyUserProfileRequestRequestTypeDef#
# UpdateMyUserProfileRequestRequestTypeDef definition
class UpdateMyUserProfileRequestRequestTypeDef(TypedDict):
SshPublicKey: NotRequired[str],
UpdateRdsDbInstanceRequestRequestTypeDef#
# UpdateRdsDbInstanceRequestRequestTypeDef definition
class UpdateRdsDbInstanceRequestRequestTypeDef(TypedDict):
RdsDbInstanceArn: str,
DbUser: NotRequired[str],
DbPassword: NotRequired[str],
UpdateUserProfileRequestRequestTypeDef#
# UpdateUserProfileRequestRequestTypeDef definition
class UpdateUserProfileRequestRequestTypeDef(TypedDict):
IamUserArn: str,
SshUsername: NotRequired[str],
SshPublicKey: NotRequired[str],
AllowSelfManagement: NotRequired[bool],
UpdateVolumeRequestRequestTypeDef#
# UpdateVolumeRequestRequestTypeDef definition
class UpdateVolumeRequestRequestTypeDef(TypedDict):
VolumeId: str,
Name: NotRequired[str],
MountPoint: NotRequired[str],
AgentVersionTypeDef#
# AgentVersionTypeDef definition
class AgentVersionTypeDef(TypedDict):
Version: NotRequired[str],
ConfigurationManager: NotRequired[StackConfigurationManagerTypeDef], # (1)
DescribeAgentVersionsRequestRequestTypeDef#
# DescribeAgentVersionsRequestRequestTypeDef definition
class DescribeAgentVersionsRequestRequestTypeDef(TypedDict):
StackId: NotRequired[str],
ConfigurationManager: NotRequired[StackConfigurationManagerTypeDef], # (1)
AppTypeDef#
# AppTypeDef definition
class AppTypeDef(TypedDict):
AppId: NotRequired[str],
StackId: NotRequired[str],
Shortname: NotRequired[str],
Name: NotRequired[str],
Description: NotRequired[str],
DataSources: NotRequired[List[DataSourceTypeDef]], # (1)
Type: NotRequired[AppTypeType], # (2)
AppSource: NotRequired[SourceTypeDef], # (3)
Domains: NotRequired[List[str]],
EnableSsl: NotRequired[bool],
SslConfiguration: NotRequired[SslConfigurationTypeDef], # (4)
Attributes: NotRequired[Dict[AppAttributesKeysType, str]], # (5)
CreatedAt: NotRequired[str],
Environment: NotRequired[List[EnvironmentVariableTypeDef]], # (6)
- See DataSourceTypeDef
- See AppTypeType
- See SourceTypeDef
- See SslConfigurationTypeDef
- See AppAttributesKeysType
- See EnvironmentVariableTypeDef
CreateAppRequestRequestTypeDef#
# CreateAppRequestRequestTypeDef definition
class CreateAppRequestRequestTypeDef(TypedDict):
StackId: str,
Name: str,
Type: AppTypeType, # (1)
Shortname: NotRequired[str],
Description: NotRequired[str],
DataSources: NotRequired[Sequence[DataSourceTypeDef]], # (2)
AppSource: NotRequired[SourceTypeDef], # (3)
Domains: NotRequired[Sequence[str]],
EnableSsl: NotRequired[bool],
SslConfiguration: NotRequired[SslConfigurationTypeDef], # (4)
Attributes: NotRequired[Mapping[AppAttributesKeysType, str]], # (5)
Environment: NotRequired[Sequence[EnvironmentVariableTypeDef]], # (6)
- See AppTypeType
- See DataSourceTypeDef
- See SourceTypeDef
- See SslConfigurationTypeDef
- See AppAttributesKeysType
- See EnvironmentVariableTypeDef
UpdateAppRequestRequestTypeDef#
# UpdateAppRequestRequestTypeDef definition
class UpdateAppRequestRequestTypeDef(TypedDict):
AppId: str,
Name: NotRequired[str],
Description: NotRequired[str],
DataSources: NotRequired[Sequence[DataSourceTypeDef]], # (1)
Type: NotRequired[AppTypeType], # (2)
AppSource: NotRequired[SourceTypeDef], # (3)
Domains: NotRequired[Sequence[str]],
EnableSsl: NotRequired[bool],
SslConfiguration: NotRequired[SslConfigurationTypeDef], # (4)
Attributes: NotRequired[Mapping[AppAttributesKeysType, str]], # (5)
Environment: NotRequired[Sequence[EnvironmentVariableTypeDef]], # (6)
- See DataSourceTypeDef
- See AppTypeType
- See SourceTypeDef
- See SslConfigurationTypeDef
- See AppAttributesKeysType
- See EnvironmentVariableTypeDef
LoadBasedAutoScalingConfigurationTypeDef#
# LoadBasedAutoScalingConfigurationTypeDef definition
class LoadBasedAutoScalingConfigurationTypeDef(TypedDict):
LayerId: NotRequired[str],
Enable: NotRequired[bool],
UpScaling: NotRequired[AutoScalingThresholdsTypeDef], # (1)
DownScaling: NotRequired[AutoScalingThresholdsTypeDef], # (1)
SetLoadBasedAutoScalingRequestRequestTypeDef#
# SetLoadBasedAutoScalingRequestRequestTypeDef definition
class SetLoadBasedAutoScalingRequestRequestTypeDef(TypedDict):
LayerId: str,
Enable: NotRequired[bool],
UpScaling: NotRequired[AutoScalingThresholdsTypeDef], # (1)
DownScaling: NotRequired[AutoScalingThresholdsTypeDef], # (1)
BlockDeviceMappingTypeDef#
# BlockDeviceMappingTypeDef definition
class BlockDeviceMappingTypeDef(TypedDict):
DeviceName: NotRequired[str],
NoDevice: NotRequired[str],
VirtualName: NotRequired[str],
Ebs: NotRequired[EbsBlockDeviceTypeDef], # (1)
ChefConfigurationResponseTypeDef#
# ChefConfigurationResponseTypeDef definition
class ChefConfigurationResponseTypeDef(TypedDict):
ManageBerkshelf: bool,
BerkshelfVersion: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CloneStackResultTypeDef#
# CloneStackResultTypeDef definition
class CloneStackResultTypeDef(TypedDict):
StackId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateAppResultTypeDef#
# CreateAppResultTypeDef definition
class CreateAppResultTypeDef(TypedDict):
AppId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateDeploymentResultTypeDef#
# CreateDeploymentResultTypeDef definition
class CreateDeploymentResultTypeDef(TypedDict):
DeploymentId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateInstanceResultTypeDef#
# CreateInstanceResultTypeDef definition
class CreateInstanceResultTypeDef(TypedDict):
InstanceId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLayerResultTypeDef#
# CreateLayerResultTypeDef definition
class CreateLayerResultTypeDef(TypedDict):
LayerId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateStackResultTypeDef#
# CreateStackResultTypeDef definition
class CreateStackResultTypeDef(TypedDict):
StackId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateUserProfileResultTypeDef#
# CreateUserProfileResultTypeDef definition
class CreateUserProfileResultTypeDef(TypedDict):
IamUserArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeStackProvisioningParametersResultTypeDef#
# DescribeStackProvisioningParametersResultTypeDef definition
class DescribeStackProvisioningParametersResultTypeDef(TypedDict):
AgentInstallerUrl: str,
Parameters: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetHostnameSuggestionResultTypeDef#
# GetHostnameSuggestionResultTypeDef definition
class GetHostnameSuggestionResultTypeDef(TypedDict):
LayerId: str,
Hostname: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
InstancesCountResponseTypeDef#
# InstancesCountResponseTypeDef definition
class InstancesCountResponseTypeDef(TypedDict):
Assigning: int,
Booting: int,
ConnectionLost: int,
Deregistering: int,
Online: int,
Pending: int,
Rebooting: int,
Registered: int,
Registering: int,
Requested: int,
RunningSetup: int,
SetupFailed: int,
ShuttingDown: int,
StartFailed: int,
StopFailed: int,
Stopped: int,
Stopping: int,
Terminated: int,
Terminating: int,
Unassigning: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListTagsResultTypeDef#
# ListTagsResultTypeDef definition
class ListTagsResultTypeDef(TypedDict):
Tags: Dict[str, str],
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RecipesResponseTypeDef#
# RecipesResponseTypeDef definition
class RecipesResponseTypeDef(TypedDict):
Setup: List[str],
Configure: List[str],
Deploy: List[str],
Undeploy: List[str],
Shutdown: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RegisterEcsClusterResultTypeDef#
# RegisterEcsClusterResultTypeDef definition
class RegisterEcsClusterResultTypeDef(TypedDict):
EcsClusterArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RegisterElasticIpResultTypeDef#
# RegisterElasticIpResultTypeDef definition
class RegisterElasticIpResultTypeDef(TypedDict):
ElasticIp: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RegisterInstanceResultTypeDef#
# RegisterInstanceResultTypeDef definition
class RegisterInstanceResultTypeDef(TypedDict):
InstanceId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RegisterVolumeResultTypeDef#
# RegisterVolumeResultTypeDef definition
class RegisterVolumeResultTypeDef(TypedDict):
VolumeId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
SourceResponseTypeDef#
# SourceResponseTypeDef definition
class SourceResponseTypeDef(TypedDict):
Type: SourceTypeType, # (1)
Url: str,
Username: str,
Password: str,
SshKey: str,
Revision: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StackConfigurationManagerResponseTypeDef#
# StackConfigurationManagerResponseTypeDef definition
class StackConfigurationManagerResponseTypeDef(TypedDict):
Name: str,
Version: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CloneStackRequestRequestTypeDef#
# CloneStackRequestRequestTypeDef definition
class CloneStackRequestRequestTypeDef(TypedDict):
SourceStackId: str,
ServiceRoleArn: str,
Name: NotRequired[str],
Region: NotRequired[str],
VpcId: NotRequired[str],
Attributes: NotRequired[Mapping[StackAttributesKeysType, str]], # (1)
DefaultInstanceProfileArn: NotRequired[str],
DefaultOs: NotRequired[str],
HostnameTheme: NotRequired[str],
DefaultAvailabilityZone: NotRequired[str],
DefaultSubnetId: NotRequired[str],
CustomJson: NotRequired[str],
ConfigurationManager: NotRequired[StackConfigurationManagerTypeDef], # (2)
ChefConfiguration: NotRequired[ChefConfigurationTypeDef], # (3)
UseCustomCookbooks: NotRequired[bool],
UseOpsworksSecurityGroups: NotRequired[bool],
CustomCookbooksSource: NotRequired[SourceTypeDef], # (4)
DefaultSshKeyName: NotRequired[str],
ClonePermissions: NotRequired[bool],
CloneAppIds: NotRequired[Sequence[str]],
DefaultRootDeviceType: NotRequired[RootDeviceTypeType], # (5)
AgentVersion: NotRequired[str],
- See StackAttributesKeysType
- See StackConfigurationManagerTypeDef
- See ChefConfigurationTypeDef
- See SourceTypeDef
- See RootDeviceTypeType
CreateStackRequestRequestTypeDef#
# CreateStackRequestRequestTypeDef definition
class CreateStackRequestRequestTypeDef(TypedDict):
Name: str,
Region: str,
ServiceRoleArn: str,
DefaultInstanceProfileArn: str,
VpcId: NotRequired[str],
Attributes: NotRequired[Mapping[StackAttributesKeysType, str]], # (1)
DefaultOs: NotRequired[str],
HostnameTheme: NotRequired[str],
DefaultAvailabilityZone: NotRequired[str],
DefaultSubnetId: NotRequired[str],
CustomJson: NotRequired[str],
ConfigurationManager: NotRequired[StackConfigurationManagerTypeDef], # (2)
ChefConfiguration: NotRequired[ChefConfigurationTypeDef], # (3)
UseCustomCookbooks: NotRequired[bool],
UseOpsworksSecurityGroups: NotRequired[bool],
CustomCookbooksSource: NotRequired[SourceTypeDef], # (4)
DefaultSshKeyName: NotRequired[str],
DefaultRootDeviceType: NotRequired[RootDeviceTypeType], # (5)
AgentVersion: NotRequired[str],
- See StackAttributesKeysType
- See StackConfigurationManagerTypeDef
- See ChefConfigurationTypeDef
- See SourceTypeDef
- See RootDeviceTypeType
CreateStackRequestServiceResourceCreateStackTypeDef#
# CreateStackRequestServiceResourceCreateStackTypeDef definition
class CreateStackRequestServiceResourceCreateStackTypeDef(TypedDict):
Name: str,
Region: str,
ServiceRoleArn: str,
DefaultInstanceProfileArn: str,
VpcId: NotRequired[str],
Attributes: NotRequired[Mapping[StackAttributesKeysType, str]], # (1)
DefaultOs: NotRequired[str],
HostnameTheme: NotRequired[str],
DefaultAvailabilityZone: NotRequired[str],
DefaultSubnetId: NotRequired[str],
CustomJson: NotRequired[str],
ConfigurationManager: NotRequired[StackConfigurationManagerTypeDef], # (2)
ChefConfiguration: NotRequired[ChefConfigurationTypeDef], # (3)
UseCustomCookbooks: NotRequired[bool],
UseOpsworksSecurityGroups: NotRequired[bool],
CustomCookbooksSource: NotRequired[SourceTypeDef], # (4)
DefaultSshKeyName: NotRequired[str],
DefaultRootDeviceType: NotRequired[RootDeviceTypeType], # (5)
AgentVersion: NotRequired[str],
- See StackAttributesKeysType
- See StackConfigurationManagerTypeDef
- See ChefConfigurationTypeDef
- See SourceTypeDef
- See RootDeviceTypeType
StackTypeDef#
# StackTypeDef definition
class StackTypeDef(TypedDict):
StackId: NotRequired[str],
Name: NotRequired[str],
Arn: NotRequired[str],
Region: NotRequired[str],
VpcId: NotRequired[str],
Attributes: NotRequired[Dict[StackAttributesKeysType, str]], # (1)
ServiceRoleArn: NotRequired[str],
DefaultInstanceProfileArn: NotRequired[str],
DefaultOs: NotRequired[str],
HostnameTheme: NotRequired[str],
DefaultAvailabilityZone: NotRequired[str],
DefaultSubnetId: NotRequired[str],
CustomJson: NotRequired[str],
ConfigurationManager: NotRequired[StackConfigurationManagerTypeDef], # (2)
ChefConfiguration: NotRequired[ChefConfigurationTypeDef], # (3)
UseCustomCookbooks: NotRequired[bool],
UseOpsworksSecurityGroups: NotRequired[bool],
CustomCookbooksSource: NotRequired[SourceTypeDef], # (4)
DefaultSshKeyName: NotRequired[str],
CreatedAt: NotRequired[str],
DefaultRootDeviceType: NotRequired[RootDeviceTypeType], # (5)
AgentVersion: NotRequired[str],
- See StackAttributesKeysType
- See StackConfigurationManagerTypeDef
- See ChefConfigurationTypeDef
- See SourceTypeDef
- See RootDeviceTypeType
UpdateStackRequestRequestTypeDef#
# UpdateStackRequestRequestTypeDef definition
class UpdateStackRequestRequestTypeDef(TypedDict):
StackId: str,
Name: NotRequired[str],
Attributes: NotRequired[Mapping[StackAttributesKeysType, str]], # (1)
ServiceRoleArn: NotRequired[str],
DefaultInstanceProfileArn: NotRequired[str],
DefaultOs: NotRequired[str],
HostnameTheme: NotRequired[str],
DefaultAvailabilityZone: NotRequired[str],
DefaultSubnetId: NotRequired[str],
CustomJson: NotRequired[str],
ConfigurationManager: NotRequired[StackConfigurationManagerTypeDef], # (2)
ChefConfiguration: NotRequired[ChefConfigurationTypeDef], # (3)
UseCustomCookbooks: NotRequired[bool],
CustomCookbooksSource: NotRequired[SourceTypeDef], # (4)
DefaultSshKeyName: NotRequired[str],
DefaultRootDeviceType: NotRequired[RootDeviceTypeType], # (5)
UseOpsworksSecurityGroups: NotRequired[bool],
AgentVersion: NotRequired[str],
- See StackAttributesKeysType
- See StackConfigurationManagerTypeDef
- See ChefConfigurationTypeDef
- See SourceTypeDef
- See RootDeviceTypeType
CloudWatchLogsConfigurationResponseTypeDef#
# CloudWatchLogsConfigurationResponseTypeDef definition
class CloudWatchLogsConfigurationResponseTypeDef(TypedDict):
Enabled: bool,
LogStreams: List[CloudWatchLogsLogStreamTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CloudWatchLogsConfigurationTypeDef#
# CloudWatchLogsConfigurationTypeDef definition
class CloudWatchLogsConfigurationTypeDef(TypedDict):
Enabled: NotRequired[bool],
LogStreams: NotRequired[Sequence[CloudWatchLogsLogStreamTypeDef]], # (1)
DescribeCommandsResultTypeDef#
# DescribeCommandsResultTypeDef definition
class DescribeCommandsResultTypeDef(TypedDict):
Commands: List[CommandTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateDeploymentRequestRequestTypeDef#
# CreateDeploymentRequestRequestTypeDef definition
class CreateDeploymentRequestRequestTypeDef(TypedDict):
StackId: str,
Command: DeploymentCommandTypeDef, # (1)
AppId: NotRequired[str],
InstanceIds: NotRequired[Sequence[str]],
LayerIds: NotRequired[Sequence[str]],
Comment: NotRequired[str],
CustomJson: NotRequired[str],
DeploymentTypeDef#
# DeploymentTypeDef definition
class DeploymentTypeDef(TypedDict):
DeploymentId: NotRequired[str],
StackId: NotRequired[str],
AppId: NotRequired[str],
CreatedAt: NotRequired[str],
CompletedAt: NotRequired[str],
Duration: NotRequired[int],
IamUserArn: NotRequired[str],
Comment: NotRequired[str],
Command: NotRequired[DeploymentCommandTypeDef], # (1)
Status: NotRequired[str],
CustomJson: NotRequired[str],
InstanceIds: NotRequired[List[str]],
DescribeAppsRequestAppExistsWaitTypeDef#
# DescribeAppsRequestAppExistsWaitTypeDef definition
class DescribeAppsRequestAppExistsWaitTypeDef(TypedDict):
StackId: NotRequired[str],
AppIds: NotRequired[Sequence[str]],
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeDeploymentsRequestDeploymentSuccessfulWaitTypeDef#
# DescribeDeploymentsRequestDeploymentSuccessfulWaitTypeDef definition
class DescribeDeploymentsRequestDeploymentSuccessfulWaitTypeDef(Ty