- Solicitação HTTP
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos da autorização
- Faça um teste!
Para produtores de serviços, provisiona uma nova sub-rede na rede VPC compartilhada de um serviço com peering na região solicitada e com o tamanho solicitado expresso como um intervalo CIDR (número de bits principais da máscara de rede ipv4). O método verifica os intervalos alocados atribuídos para localizar um intervalo de endereços IP não conflitantes. O método reutilizará uma sub-rede se as chamadas subsequentes contiverem nome de sub-rede, região e tamanho de prefixo iguais. Esse método fará com que o projeto de locatário do produtor seja um projeto de serviço VPC compartilhado, se necessário. A resposta da operação get
será do tipo Subnetwork
se a operação for concluída com êxito.
Solicitação HTTP
POST https://servicenetworking.googleapis.com/v1/{parent=services/*/*/*}:addSubnetwork
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
Parâmetros | |
---|---|
parent |
Obrigatório. Um projeto de locatário na organização do produtor de serviço, no seguinte formato: services/{service}/{collection-id}/{resource-id}. {collection-id} é o tipo de coleção de recursos da nuvem que representa o projeto de locatário. Só há suporte para A autorização requer a seguinte permissão do Google IAM no recurso
|
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
Representação JSON | |
---|---|
{ "consumerNetwork": string, "subnetwork": string, "region": string, "ipPrefixLength": number, "description": string, "subnetworkUsers": [ string ], "consumer": string, "requestedAddress": string } |
Campos | |
---|---|
consumerNetwork |
Obrigatório. O nome da rede VPC do consumidor de serviço. É necessário que a rede já tenha uma conexão particular provisionada por meio do método connections.create. O nome precisa estar neste formato: |
subnetwork |
Obrigatório. Um nome para a nova sub-rede. Veja informações sobre os requisitos de nomenclatura em sub-rede, na documentação da API Compute. |
region |
Obrigatório. O nome de uma região para a sub-rede, como |
ipPrefixLength |
Obrigatório. O tamanho do prefixo do intervalo de endereços IP da sub-rede. Use a notação do intervalo CIDR, como |
description |
Uma descrição opcional da sub-rede. |
subnetworkUsers[] |
Uma lista de membros que recebem o papel |
consumer |
Obrigatório. Um recurso que representa o consumidor de serviço, como |
requestedAddress |
Opcional. O endereço inicial de um intervalo. O endereço precisa ser um endereço IPv4 válido no formato x.x.x.x. Esse valor combinado com o intervalo de prefixos IP compõe o intervalo CIDR da sub-rede. É necessário que o intervalo esteja dentro do intervalo alocado atribuído à conexão particular. Se o intervalo CIDR não estiver disponível, a chamada falhará. |
Corpo da resposta
Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de Operation
.
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/service.management
https://www.googleapis.com/auth/cloud-platform
Para mais informações, consulte a Visão geral da autenticação.