mirror of
https://github.com/hashicorp/terraform.git
synced 2026-05-28 04:03:27 -04:00
GenerateResourceConfig protobuf
This commit is contained in:
parent
9c5cd8c4ac
commit
db98d67774
4 changed files with 1516 additions and 1080 deletions
|
|
@ -352,6 +352,7 @@ service Provider {
|
|||
rpc ImportResourceState(ImportResourceState.Request) returns (ImportResourceState.Response);
|
||||
rpc MoveResourceState(MoveResourceState.Request) returns (MoveResourceState.Response);
|
||||
rpc ReadDataSource(ReadDataSource.Request) returns (ReadDataSource.Response);
|
||||
rpc GenerateResourceConfig(GenerateResourceConfig.Request) returns (GenerateResourceConfig.Response);
|
||||
|
||||
//////// Ephemeral Resource Lifecycle
|
||||
rpc ValidateEphemeralResourceConfig(ValidateEphemeralResourceConfig.Request) returns (ValidateEphemeralResourceConfig.Response);
|
||||
|
|
@ -686,6 +687,19 @@ message ImportResourceState {
|
|||
}
|
||||
}
|
||||
|
||||
message GenerateResourceConfig {
|
||||
message Request {
|
||||
string type_name = 1;
|
||||
DynamicValue state = 2;
|
||||
}
|
||||
|
||||
message Response {
|
||||
// config is the provided state modified such that it represents a valid resource configuration value.
|
||||
DynamicValue config = 1;
|
||||
repeated Diagnostic diagnostics = 2;
|
||||
}
|
||||
}
|
||||
|
||||
message MoveResourceState {
|
||||
message Request {
|
||||
// The address of the provider the resource is being moved from.
|
||||
|
|
|
|||
|
|
@ -371,6 +371,7 @@ service Provider {
|
|||
rpc ImportResourceState(ImportResourceState.Request) returns (ImportResourceState.Response);
|
||||
rpc MoveResourceState(MoveResourceState.Request) returns (MoveResourceState.Response);
|
||||
rpc ReadDataSource(ReadDataSource.Request) returns (ReadDataSource.Response);
|
||||
rpc GenerateResourceConfig(GenerateResourceConfig.Request) returns (GenerateResourceConfig.Response);
|
||||
|
||||
//////// Ephemeral Resource Lifecycle
|
||||
rpc ValidateEphemeralResourceConfig(ValidateEphemeralResourceConfig.Request) returns (ValidateEphemeralResourceConfig.Response);
|
||||
|
|
@ -719,6 +720,19 @@ message ImportResourceState {
|
|||
}
|
||||
}
|
||||
|
||||
message GenerateResourceConfig {
|
||||
message Request {
|
||||
string type_name = 1;
|
||||
DynamicValue state = 2;
|
||||
}
|
||||
|
||||
message Response {
|
||||
// config is the provided state modified such that it represents a valid resource configuration value.
|
||||
DynamicValue config = 1;
|
||||
repeated Diagnostic diagnostics = 2;
|
||||
}
|
||||
}
|
||||
|
||||
message MoveResourceState {
|
||||
message Request {
|
||||
// The address of the provider the resource is being moved from.
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue