|
2812 | 2812 | }
|
2813 | 2813 | }
|
2814 | 2814 | },
|
2815 |
| -"revision":"20240807", |
| 2815 | +"revision":"20240911", |
2816 | 2816 | "rootUrl":"https://networkconnectivity.googleapis.com/",
|
2817 | 2817 | "schemas": {
|
2818 | 2818 | "AcceptHubSpokeRequest": {
|
|
2942 | 2942 | "type":"string"
|
2943 | 2943 | },
|
2944 | 2944 | "producerInstanceId": {
|
2945 |
| -"description":"Immutable. An immutable identifier for the producer instance.", |
| 2945 | +"deprecated":true, |
| 2946 | +"description":"Immutable. Deprecated. Use producer_instance_metadata instead. An immutable identifier for the producer instance.", |
2946 | 2947 | "type":"string"
|
2947 | 2948 | },
|
| 2949 | +"producerInstanceMetadata": { |
| 2950 | +"additionalProperties": { |
| 2951 | +"type":"string" |
| 2952 | + }, |
| 2953 | +"description":"Immutable. An immutable map for the producer instance metadata.", |
| 2954 | +"type":"object" |
| 2955 | + }, |
2948 | 2956 | "project": {
|
2949 | 2957 | "description":"The consumer project where PSC connections are allowed to be created in.",
|
2950 | 2958 | "type":"string"
|
|
2994 | 3002 | "readOnly":true
|
2995 | 3003 | },
|
2996 | 3004 | "errorType": {
|
| 3005 | +"deprecated":true, |
2997 | 3006 | "description":"The error type indicates whether the error is consumer facing, producer facing or system internal.",
|
2998 | 3007 | "enum": [
|
2999 | 3008 | "CONNECTION_ERROR_TYPE_UNSPECIFIED",
|
|
3026 | 3035 | "type":"string"
|
3027 | 3036 | },
|
3028 | 3037 | "producerInstanceId": {
|
3029 |
| -"description":"Immutable. An immutable identifier for the producer instance.", |
| 3038 | +"deprecated":true, |
| 3039 | +"description":"Immutable. Deprecated. Use producer_instance_metadata instead. An immutable identifier for the producer instance.", |
3030 | 3040 | "type":"string"
|
3031 | 3041 | },
|
| 3042 | +"producerInstanceMetadata": { |
| 3043 | +"additionalProperties": { |
| 3044 | +"type":"string" |
| 3045 | + }, |
| 3046 | +"description":"Immutable. An immutable map for the producer instance metadata.", |
| 3047 | +"type":"object" |
| 3048 | + }, |
3032 | 3049 | "project": {
|
3033 | 3050 | "description":"The consumer project whose PSC forwarding rule is connected to the service attachments in this service connection map.",
|
3034 | 3051 | "type":"string"
|
|
3057 | 3074 | ],
|
3058 | 3075 | "enumDescriptions": [
|
3059 | 3076 | "An invalid state as the default case.",
|
3060 |
| -"The connectionis fully established and ready touse.", |
| 3077 | +"The connectionhas been created successfully. However, for the up-to-date connection status, pleaseuse the service attachment's\"ConnectedEndpoint.status\" as the source of truth.", |
3061 | 3078 | "The connection is not functional since some resources on the connection fail to be created.",
|
3062 | 3079 | "The connection is being created.",
|
3063 | 3080 | "The connection is being deleted."
|
|
3451 | 3468 | "type":"string"
|
3452 | 3469 | },
|
3453 | 3470 | "ipCidrRange": {
|
3454 |
| -"description":"The IP range that this internal range defines.", |
| 3471 | +"description":"The IP range that this internal range defines. NOTE: IPv6 ranges are limited to usage=EXTERNAL_TO_VPC and peering=FOR_SELF. NOTE: For IPv6 Ranges this field is compulsory, i.e. the address range must be specified explicitly.", |
3455 | 3472 | "type":"string"
|
3456 | 3473 | },
|
3457 | 3474 | "labels": {
|
|
3461 | 3478 | "description":"User-defined labels.",
|
3462 | 3479 | "type":"object"
|
3463 | 3480 | },
|
| 3481 | +"migration": { |
| 3482 | +"$ref":"Migration", |
| 3483 | +"description":"Optional. Should be present if usage is set to FOR_MIGRATION." |
| 3484 | + }, |
3464 | 3485 | "name": {
|
3465 | 3486 | "description":"Immutable. The name of an internal range. Format: projects/{project}/locations/{location}/internalRanges/{internal_range} See: https://google.aip.dev/122#fields-representing-resource-names",
|
3466 | 3487 | "type":"string"
|
|
3503 | 3524 | "type":"string"
|
3504 | 3525 | },
|
3505 | 3526 | "prefixLength": {
|
3506 |
| -"description":"An alternate to ip_cidr_range. Can be set when trying to createareservation that automatically finds a free range of the given size. If both ip_cidr_range and prefix_length are set, there is an error if the range sizes do not match. Can also be used during updates to change the range size.", |
| 3527 | +"description":"An alternate to ip_cidr_range. Can be set when trying to createan IPv4reservation that automatically finds a free range of the given size. If both ip_cidr_range and prefix_length are set, there is an error if the range sizes do not match. Can also be used during updates to change the range size. NOTE: For IPv6 this field only works if ip_cidr_range is set as well, and both fields must match. In other words, with IPv6 this field only works as a redundant parameter.", |
3507 | 3528 | "format":"int32",
|
3508 | 3529 | "type":"integer"
|
3509 | 3530 | },
|
|
3524 | 3545 | "enum": [
|
3525 | 3546 | "USAGE_UNSPECIFIED",
|
3526 | 3547 | "FOR_VPC",
|
3527 |
| -"EXTERNAL_TO_VPC" |
| 3548 | +"EXTERNAL_TO_VPC", |
| 3549 | +"FOR_MIGRATION" |
3528 | 3550 | ],
|
3529 | 3551 | "enumDescriptions": [
|
3530 | 3552 | "Unspecified usage is allowed in calls which identify the resource by other fields and do not need Usage set to complete. These are, i.e.: GetInternalRange and DeleteInternalRange. Usage needs to be specified explicitly in CreateInternalRange or UpdateInternalRange calls.",
|
3531 | 3553 | "A VPC resource can use the reserved CIDR block by associating it with the internal range resource if usage is set to FOR_VPC.",
|
3532 |
| -"Ranges created with EXTERNAL_TO_VPC cannot be associated with VPC resources and are meant to block out address ranges for various use cases, like for example, usage on-prem, with dynamic route announcements via interconnect." |
| 3554 | +"Ranges created with EXTERNAL_TO_VPC cannot be associated with VPC resources and are meant to block out address ranges for various use cases, like for example, usage on-prem, with dynamic route announcements via interconnect.", |
| 3555 | +"Ranges created FOR_MIGRATION can be used to lock a CIDR range between a source and target subnet. If usage is set to FOR_MIGRATION the peering value has to be set to FOR_SELF or default to FOR_SELF when unset." |
3533 | 3556 | ],
|
3534 | 3557 | "type":"string"
|
3535 | 3558 | },
|
|
4068 | 4091 | },
|
4069 | 4092 | "type":"object"
|
4070 | 4093 | },
|
| 4094 | +"Migration": { |
| 4095 | +"description":"Specification for migration with source and target resource names.", |
| 4096 | +"id":"Migration", |
| 4097 | +"properties": { |
| 4098 | +"source": { |
| 4099 | +"description":"Immutable. Resource path as an URI of the source resource, for example a subnet. The project for the source resource should match the project for the InternalRange. An example: /projects/{project}/regions/{region}/subnetworks/{subnet}", |
| 4100 | +"type":"string" |
| 4101 | + }, |
| 4102 | +"target": { |
| 4103 | +"description":"Immutable. Resource path of the target resource. The target project can be different, as in the cases when migrating to peer networks. The resource For example: /projects/{project}/regions/{region}/subnetworks/{subnet}", |
| 4104 | +"type":"string" |
| 4105 | + } |
| 4106 | + }, |
| 4107 | +"type":"object" |
| 4108 | + }, |
4071 | 4109 | "NextHopInterconnectAttachment": {
|
4072 | 4110 | "description":"A route next hop that leads to an interconnect attachment resource.",
|
4073 | 4111 | "id":"NextHopInterconnectAttachment",
|
|
4367 | 4405 | "error": {
|
4368 | 4406 | "$ref":"GoogleRpcStatus",
|
4369 | 4407 | "deprecated":true,
|
4370 |
| -"description":"The most recent error during operating this connection." |
| 4408 | +"description":"The most recent error during operating this connection. Deprecated, please use error_info instead." |
4371 | 4409 | },
|
4372 | 4410 | "errorInfo": {
|
4373 | 4411 | "$ref":"GoogleRpcErrorInfo",
|
4374 | 4412 | "description":"Output only. The error info for the latest error during operating this connection.",
|
4375 | 4413 | "readOnly":true
|
4376 | 4414 | },
|
4377 | 4415 | "errorType": {
|
| 4416 | +"deprecated":true, |
4378 | 4417 | "description":"The error type indicates whether the error is consumer facing, producer facing or system internal.",
|
4379 | 4418 | "enum": [
|
4380 | 4419 | "CONNECTION_ERROR_TYPE_UNSPECIFIED",
|
|
4395 | 4434 | "type":"string"
|
4396 | 4435 | },
|
4397 | 4436 | "producerInstanceId": {
|
4398 |
| -"description":"Immutable. An immutable identifier for the producer instance.", |
| 4437 | +"deprecated":true, |
| 4438 | +"description":"Immutable. Deprecated. Use producer_instance_metadata instead. An immutable identifier for the producer instance.", |
4399 | 4439 | "type":"string"
|
4400 | 4440 | },
|
| 4441 | +"producerInstanceMetadata": { |
| 4442 | +"additionalProperties": { |
| 4443 | +"type":"string" |
| 4444 | + }, |
| 4445 | +"description":"Immutable. An immutable map for the producer instance metadata.", |
| 4446 | +"type":"object" |
| 4447 | + }, |
4401 | 4448 | "pscConnectionId": {
|
4402 | 4449 | "description":"The PSC connection id of the PSC forwarding rule.",
|
4403 | 4450 | "type":"string"
|
|
4407 | 4454 | "readOnly":true,
|
4408 | 4455 | "type":"string"
|
4409 | 4456 | },
|
| 4457 | +"serviceClass": { |
| 4458 | +"description":"Output only. [Output only] The service class associated with this PSC Connection. The value is derived from the SCPolicy and matches the service class name provided by the customer.", |
| 4459 | +"readOnly":true, |
| 4460 | +"type":"string" |
| 4461 | + }, |
4410 | 4462 | "state": {
|
4411 | 4463 | "description":"State of the PSC Connection",
|
4412 | 4464 | "enum": [
|
|
4418 | 4470 | ],
|
4419 | 4471 | "enumDescriptions": [
|
4420 | 4472 | "An invalid state as the default case.",
|
4421 |
| -"The connectionis fully established and ready touse.", |
| 4473 | +"The connectionhas been created successfully. However, for the up-to-date connection status, pleaseuse the created forwarding rule's\"PscConnectionStatus\" as the source of truth.", |
4422 | 4474 | "The connection is not functional since some resources on the connection fail to be created.",
|
4423 | 4475 | "The connection is being created.",
|
4424 | 4476 | "The connection is being deleted."
|
|
4882 | 4934 | "id":"ServiceConnectionPolicy",
|
4883 | 4935 | "properties": {
|
4884 | 4936 | "createTime": {
|
4885 |
| -"description":"Output only. Time when theServiceConnectionMap was created.", |
| 4937 | +"description":"Output only. Time when theServiceConnectionPolicy was created.", |
4886 | 4938 | "format":"google-datetime",
|
4887 | 4939 | "readOnly":true,
|
4888 | 4940 | "type":"string"
|
|
4940 | 4992 | "type":"string"
|
4941 | 4993 | },
|
4942 | 4994 | "updateTime": {
|
4943 |
| -"description":"Output only. Time when theServiceConnectionMap was updated.", |
| 4995 | +"description":"Output only. Time when theServiceConnectionPolicy was updated.", |
4944 | 4996 | "format":"google-datetime",
|
4945 | 4997 | "readOnly":true,
|
4946 | 4998 | "type":"string"
|
|