Query constructor
Creates a new Query.
name The Pulumi resource name.
args Arguments used to configure this Query. The set of arguments for Query.
options Resource options controlling this resource's behavior.
Implementation
Query(
String name, {
QueryArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:apigee/v1:Query',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
created = registerOutput<String>('created');
envgroupHostname = registerOutput<String>('envgroupHostname');
environmentId = registerOutput<String>('environmentId');
error = registerOutput<String>('error');
executionTime = registerOutput<String>('executionTime');
this.name = registerOutput<String>('name');
organizationId = registerOutput<String>('organizationId');
queryParams = registerOutput<GoogleCloudApigeeV1QueryMetadataResponse>('queryParams', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudApigeeV1QueryMetadataResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
reportDefinitionId = registerOutput<String>('reportDefinitionId');
result = registerOutput<GoogleCloudApigeeV1AsyncQueryResultResponse>('result', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudApigeeV1AsyncQueryResultResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
resultFileSize = registerOutput<String>('resultFileSize');
resultRows = registerOutput<String>('resultRows');
self = registerOutput<String>('self');
state = registerOutput<String>('state');
updated = registerOutput<String>('updated');
}