Skip to content

Commit 3d463f2

Browse files
OAS Update
1 parent 747f369 commit 3d463f2

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

services/alb/v2beta2/alb.json

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,10 @@
103103
},
104104
"CreateLoadBalancerPayload": {
105105
"properties": {
106+
"disableTargetSecurityGroupAssignment": {
107+
"description": "Disable target security group assignemt to allow targets outside of the given network. Connectivity to targets need to be ensured by the customer, including routing and Security Groups (targetSecurityGroup can be assigned). Not changeable after creation.",
108+
"type": "boolean"
109+
},
106110
"errors": {
107111
"description": "Reports all errors a application load balancer has.",
108112
"items": {
@@ -174,6 +178,15 @@
174178
},
175179
"type": "array"
176180
},
181+
"targetSecurityGroup": {
182+
"allOf": [
183+
{
184+
"$ref": "#/components/schemas/SecurityGroup"
185+
}
186+
],
187+
"description": "Security Group permitting network traffic from the LoadBalancer to the targets. Useful when disableTargetSecurityGroupAssignment=true to manually assign target security groups to targets.",
188+
"readOnly": true
189+
},
177190
"version": {
178191
"description": "Application Load Balancer resource version.\nMust be empty or unset for creating load balancers, non-empty for updating load balancers. Semantics:\nWhile retrieving load balancers, this is the current version of this application load balancer resource that changes during updates of the load balancers. On updates this field specified the application load balancer version you calculated your update for instead of the future version to enable concurrency safe updates. Update calls will then report the new version in their result as you would see with a application load balancer retrieval call later. There exist no total order of the version, so you can only compare it for equality, but not for less/greater than another version. Since the creation of application load balancer is always intended to create the first version of it, there should be no existing version. That's why this field must by empty of not present in that case.",
179192
"example": "lb-238165323",
@@ -386,6 +399,10 @@
386399
},
387400
"LoadBalancer": {
388401
"properties": {
402+
"disableTargetSecurityGroupAssignment": {
403+
"description": "Disable target security group assignemt to allow targets outside of the given network. Connectivity to targets need to be ensured by the customer, including routing and Security Groups (targetSecurityGroup can be assigned). Not changeable after creation.",
404+
"type": "boolean"
405+
},
389406
"errors": {
390407
"description": "Reports all errors a application load balancer has.",
391408
"items": {
@@ -457,6 +474,15 @@
457474
},
458475
"type": "array"
459476
},
477+
"targetSecurityGroup": {
478+
"allOf": [
479+
{
480+
"$ref": "#/components/schemas/SecurityGroup"
481+
}
482+
],
483+
"description": "Security Group permitting network traffic from the LoadBalancer to the targets. Useful when disableTargetSecurityGroupAssignment=true to manually assign target security groups to targets.",
484+
"readOnly": true
485+
},
460486
"version": {
461487
"description": "Application Load Balancer resource version.\nMust be empty or unset for creating load balancers, non-empty for updating load balancers. Semantics:\nWhile retrieving load balancers, this is the current version of this application load balancer resource that changes during updates of the load balancers. On updates this field specified the application load balancer version you calculated your update for instead of the future version to enable concurrency safe updates. Update calls will then report the new version in their result as you would see with a application load balancer retrieval call later. There exist no total order of the version, so you can only compare it for equality, but not for less/greater than another version. Since the creation of application load balancer is always intended to create the first version of it, there should be no existing version. That's why this field must by empty of not present in that case.",
462488
"example": "lb-238165323",
@@ -711,6 +737,19 @@
711737
},
712738
"type": "object"
713739
},
740+
"SecurityGroup": {
741+
"properties": {
742+
"id": {
743+
"description": "ID of the security Group",
744+
"type": "string"
745+
},
746+
"name": {
747+
"description": "Name of the security Group",
748+
"type": "string"
749+
}
750+
},
751+
"type": "object"
752+
},
714753
"Status": {
715754
"description": "The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).",
716755
"properties": {
@@ -833,6 +872,10 @@
833872
},
834873
"UpdateLoadBalancerPayload": {
835874
"properties": {
875+
"disableTargetSecurityGroupAssignment": {
876+
"description": "Disable target security group assignemt to allow targets outside of the given network. Connectivity to targets need to be ensured by the customer, including routing and Security Groups (targetSecurityGroup can be assigned). Not changeable after creation.",
877+
"type": "boolean"
878+
},
836879
"errors": {
837880
"description": "Reports all errors a application load balancer has.",
838881
"items": {
@@ -904,6 +947,15 @@
904947
},
905948
"type": "array"
906949
},
950+
"targetSecurityGroup": {
951+
"allOf": [
952+
{
953+
"$ref": "#/components/schemas/SecurityGroup"
954+
}
955+
],
956+
"description": "Security Group permitting network traffic from the LoadBalancer to the targets. Useful when disableTargetSecurityGroupAssignment=true to manually assign target security groups to targets.",
957+
"readOnly": true
958+
},
907959
"version": {
908960
"description": "Application Load Balancer resource version.\nMust be empty or unset for creating load balancers, non-empty for updating load balancers. Semantics:\nWhile retrieving load balancers, this is the current version of this application load balancer resource that changes during updates of the load balancers. On updates this field specified the application load balancer version you calculated your update for instead of the future version to enable concurrency safe updates. Update calls will then report the new version in their result as you would see with a application load balancer retrieval call later. There exist no total order of the version, so you can only compare it for equality, but not for less/greater than another version. Since the creation of application load balancer is always intended to create the first version of it, there should be no existing version. That's why this field must by empty of not present in that case.",
909961
"example": "lb-238165323",

0 commit comments

Comments
 (0)