Skip to content

Commit

Permalink
Update ASF APIs (#10577)
Browse files Browse the repository at this point in the history
  • Loading branch information
localstack-bot committed Apr 1, 2024
1 parent 628b96b commit 693772f
Show file tree
Hide file tree
Showing 7 changed files with 83 additions and 15 deletions.
68 changes: 68 additions & 0 deletions localstack/aws/api/ec2/__init__.py
Expand Up @@ -17,6 +17,7 @@
BaselineThroughputInMBps = float
Boolean = bool
BoxedDouble = float
BoxedInteger = int
BundleId = str
BurstablePerformanceFlag = bool
CancelCapacityReservationFleetErrorCode = str
Expand Down Expand Up @@ -749,6 +750,18 @@ class DatafeedSubscriptionState(str):
Inactive = "Inactive"


class DefaultInstanceMetadataEndpointState(str):
disabled = "disabled"
enabled = "enabled"
no_preference = "no-preference"


class DefaultInstanceMetadataTagsState(str):
disabled = "disabled"
enabled = "enabled"
no_preference = "no-preference"


class DefaultRouteTableAssociationValue(str):
enable = "enable"
disable = "disable"
Expand Down Expand Up @@ -2006,6 +2019,9 @@ class InstanceType(str):
r7i_metal_48xl = "r7i.metal-48xl"
r7iz_metal_16xl = "r7iz.metal-16xl"
r7iz_metal_32xl = "r7iz.metal-32xl"
c7gd_metal = "c7gd.metal"
m7gd_metal = "m7gd.metal"
r7gd_metal = "r7gd.metal"


class InstanceTypeHypervisor(str):
Expand Down Expand Up @@ -2352,6 +2368,12 @@ class MembershipType(str):
igmp = "igmp"


class MetadataDefaultHttpTokensState(str):
optional = "optional"
required = "required"
no_preference = "no-preference"


class MetricType(str):
aggregate_latency = "aggregate-latency"

Expand Down Expand Up @@ -15132,6 +15154,21 @@ class GetImageBlockPublicAccessStateResult(TypedDict, total=False):
ImageBlockPublicAccessState: Optional[String]


class GetInstanceMetadataDefaultsRequest(ServiceRequest):
DryRun: Optional[Boolean]


class InstanceMetadataDefaultsResponse(TypedDict, total=False):
HttpTokens: Optional[HttpTokensState]
HttpPutResponseHopLimit: Optional[BoxedInteger]
HttpEndpoint: Optional[InstanceMetadataEndpointState]
InstanceMetadataTags: Optional[InstanceMetadataTagsState]


class GetInstanceMetadataDefaultsResult(TypedDict, total=False):
AccountLevel: Optional[InstanceMetadataDefaultsResponse]


VirtualizationTypeSet = List[VirtualizationType]


Expand Down Expand Up @@ -16488,6 +16525,18 @@ class ModifyInstanceMaintenanceOptionsResult(TypedDict, total=False):
AutoRecovery: Optional[InstanceAutoRecoveryState]


class ModifyInstanceMetadataDefaultsRequest(ServiceRequest):
HttpTokens: Optional[MetadataDefaultHttpTokensState]
HttpPutResponseHopLimit: Optional[BoxedInteger]
HttpEndpoint: Optional[DefaultInstanceMetadataEndpointState]
InstanceMetadataTags: Optional[DefaultInstanceMetadataTagsState]
DryRun: Optional[Boolean]


class ModifyInstanceMetadataDefaultsResult(TypedDict, total=False):
Return: Optional[Boolean]


class ModifyInstanceMetadataOptionsRequest(ServiceRequest):
InstanceId: InstanceId
HttpTokens: Optional[HttpTokensState]
Expand Down Expand Up @@ -23455,6 +23504,12 @@ def get_image_block_public_access_state(
) -> GetImageBlockPublicAccessStateResult:
raise NotImplementedError

@handler("GetInstanceMetadataDefaults")
def get_instance_metadata_defaults(
self, context: RequestContext, dry_run: Boolean = None, **kwargs
) -> GetInstanceMetadataDefaultsResult:
raise NotImplementedError

@handler("GetInstanceTypesFromInstanceRequirements")
def get_instance_types_from_instance_requirements(
self,
Expand Down Expand Up @@ -24224,6 +24279,19 @@ def modify_instance_maintenance_options(
) -> ModifyInstanceMaintenanceOptionsResult:
raise NotImplementedError

@handler("ModifyInstanceMetadataDefaults")
def modify_instance_metadata_defaults(
self,
context: RequestContext,
http_tokens: MetadataDefaultHttpTokensState = None,
http_put_response_hop_limit: BoxedInteger = None,
http_endpoint: DefaultInstanceMetadataEndpointState = None,
instance_metadata_tags: DefaultInstanceMetadataTagsState = None,
dry_run: Boolean = None,
**kwargs,
) -> ModifyInstanceMetadataDefaultsResult:
raise NotImplementedError

@handler("ModifyInstanceMetadataOptions")
def modify_instance_metadata_options(
self,
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Expand Up @@ -49,7 +49,7 @@ Issues = "https://github.com/localstack/localstack/issues"
base-runtime = [
"awscrt>=0.13.14",
"boto3>=1.26.121",
"botocore==1.34.69",
"botocore==1.34.74",
"cbor2>=5.2.0",
"dnspython>=1.16.0",
# TODO tag incompatibility introduced in 7.0.0 with https://github.com/docker/docker-py/pull/3191
Expand Down
4 changes: 2 additions & 2 deletions requirements-base-runtime.txt
Expand Up @@ -14,9 +14,9 @@ blinker==1.7.0
# via
# flask
# quart
boto3==1.34.69
boto3==1.34.74
# via localstack-core (pyproject.toml)
botocore==1.34.69
botocore==1.34.74
# via
# boto3
# localstack-core (pyproject.toml)
Expand Down
6 changes: 3 additions & 3 deletions requirements-dev.txt
Expand Up @@ -45,7 +45,7 @@ aws-sam-translator==1.86.0
# localstack-core
aws-xray-sdk==2.13.0
# via moto-ext
awscli==1.32.69
awscli==1.32.74
# via localstack-core
awscrt==0.20.5
# via localstack-core
Expand All @@ -55,12 +55,12 @@ blinker==1.7.0
# quart
boto==2.49.0
# via amazon-kclpy
boto3==1.34.69
boto3==1.34.74
# via
# aws-sam-translator
# localstack-core
# moto-ext
botocore==1.34.69
botocore==1.34.74
# via
# aws-xray-sdk
# awscli
Expand Down
6 changes: 3 additions & 3 deletions requirements-runtime.txt
Expand Up @@ -33,7 +33,7 @@ aws-sam-translator==1.86.0
# localstack-core (pyproject.toml)
aws-xray-sdk==2.13.0
# via moto-ext
awscli==1.32.69
awscli==1.32.74
# via localstack-core (pyproject.toml)
awscrt==0.20.5
# via localstack-core
Expand All @@ -43,12 +43,12 @@ blinker==1.7.0
# quart
boto==2.49.0
# via amazon-kclpy
boto3==1.34.69
boto3==1.34.74
# via
# aws-sam-translator
# localstack-core
# moto-ext
botocore==1.34.69
botocore==1.34.74
# via
# aws-xray-sdk
# awscli
Expand Down
6 changes: 3 additions & 3 deletions requirements-test.txt
Expand Up @@ -45,7 +45,7 @@ aws-sam-translator==1.86.0
# localstack-core
aws-xray-sdk==2.13.0
# via moto-ext
awscli==1.32.69
awscli==1.32.74
# via localstack-core
awscrt==0.20.5
# via localstack-core
Expand All @@ -55,12 +55,12 @@ blinker==1.7.0
# quart
boto==2.49.0
# via amazon-kclpy
boto3==1.34.69
boto3==1.34.74
# via
# aws-sam-translator
# localstack-core
# moto-ext
botocore==1.34.69
botocore==1.34.74
# via
# aws-xray-sdk
# awscli
Expand Down
6 changes: 3 additions & 3 deletions requirements-typehint.txt
Expand Up @@ -45,7 +45,7 @@ aws-sam-translator==1.86.0
# localstack-core
aws-xray-sdk==2.13.0
# via moto-ext
awscli==1.32.69
awscli==1.32.74
# via localstack-core
awscrt==0.20.5
# via localstack-core
Expand All @@ -55,14 +55,14 @@ blinker==1.7.0
# quart
boto==2.49.0
# via amazon-kclpy
boto3==1.34.69
boto3==1.34.74
# via
# aws-sam-translator
# localstack-core
# moto-ext
boto3-stubs[acm,acm-pca,amplify,apigateway,apigatewayv2,appconfig,appconfigdata,application-autoscaling,appsync,athena,autoscaling,backup,batch,ce,cloudcontrol,cloudformation,cloudfront,cloudtrail,cloudwatch,codecommit,cognito-identity,cognito-idp,dms,docdb,dynamodb,dynamodbstreams,ec2,ecr,ecs,efs,eks,elasticache,elasticbeanstalk,elbv2,emr,emr-serverless,es,events,firehose,fis,glacier,glue,iam,identitystore,iot,iot-data,iotanalytics,iotwireless,kafka,kinesis,kinesisanalytics,kinesisanalyticsv2,kms,lakeformation,lambda,logs,managedblockchain,mediaconvert,mediastore,mq,mwaa,neptune,opensearch,organizations,pi,pipes,qldb,qldb-session,rds,rds-data,redshift,redshift-data,resource-groups,resourcegroupstaggingapi,route53,route53resolver,s3,s3control,sagemaker,sagemaker-runtime,secretsmanager,serverlessrepo,servicediscovery,ses,sesv2,sns,sqs,ssm,sso-admin,stepfunctions,sts,timestream-query,timestream-write,transcribe,wafv2,xray]==1.34.69
# via localstack-core (pyproject.toml)
botocore==1.34.69
botocore==1.34.74
# via
# aws-xray-sdk
# awscli
Expand Down

0 comments on commit 693772f

Please sign in to comment.