GenerateResourceConfig protobuf

pull/37515/head
James Bardin 8 months ago
parent 9c5cd8c4ac
commit db98d67774

@ -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…
Cancel
Save