google-native logo
Google Cloud Native v0.30.0, Apr 14 23

google-native.apigee/v1.CanaryEvaluation

Explore with Pulumi AI

Creates a new canary evaluation for an organization. Auto-naming is currently not supported for this resource. Note - this resource’s API doesn’t support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Create CanaryEvaluation Resource

new CanaryEvaluation(name: string, args: CanaryEvaluationArgs, opts?: CustomResourceOptions);
@overload
def CanaryEvaluation(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     control: Optional[str] = None,
                     end_time: Optional[str] = None,
                     instance_id: Optional[str] = None,
                     metric_labels: Optional[GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs] = None,
                     organization_id: Optional[str] = None,
                     start_time: Optional[str] = None,
                     treatment: Optional[str] = None)
@overload
def CanaryEvaluation(resource_name: str,
                     args: CanaryEvaluationArgs,
                     opts: Optional[ResourceOptions] = None)
func NewCanaryEvaluation(ctx *Context, name string, args CanaryEvaluationArgs, opts ...ResourceOption) (*CanaryEvaluation, error)
public CanaryEvaluation(string name, CanaryEvaluationArgs args, CustomResourceOptions? opts = null)
public CanaryEvaluation(String name, CanaryEvaluationArgs args)
public CanaryEvaluation(String name, CanaryEvaluationArgs args, CustomResourceOptions options)
type: google-native:apigee/v1:CanaryEvaluation
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args CanaryEvaluationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args CanaryEvaluationArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args CanaryEvaluationArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args CanaryEvaluationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args CanaryEvaluationArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

CanaryEvaluation Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The CanaryEvaluation resource accepts the following input properties:

Control string

The stable version that is serving requests.

EndTime string

End time for the evaluation's analysis.

InstanceId string
MetricLabels Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs

Labels used to filter the metrics used for a canary evaluation.

OrganizationId string
StartTime string

Start time for the canary evaluation's analysis.

Treatment string

The newer version that is serving requests.

Control string

The stable version that is serving requests.

EndTime string

End time for the evaluation's analysis.

InstanceId string
MetricLabels GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs

Labels used to filter the metrics used for a canary evaluation.

OrganizationId string
StartTime string

Start time for the canary evaluation's analysis.

Treatment string

The newer version that is serving requests.

control String

The stable version that is serving requests.

endTime String

End time for the evaluation's analysis.

instanceId String
metricLabels GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs

Labels used to filter the metrics used for a canary evaluation.

organizationId String
startTime String

Start time for the canary evaluation's analysis.

treatment String

The newer version that is serving requests.

control string

The stable version that is serving requests.

endTime string

End time for the evaluation's analysis.

instanceId string
metricLabels GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs

Labels used to filter the metrics used for a canary evaluation.

organizationId string
startTime string

Start time for the canary evaluation's analysis.

treatment string

The newer version that is serving requests.

control str

The stable version that is serving requests.

end_time str

End time for the evaluation's analysis.

instance_id str
metric_labels GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs

Labels used to filter the metrics used for a canary evaluation.

organization_id str
start_time str

Start time for the canary evaluation's analysis.

treatment str

The newer version that is serving requests.

control String

The stable version that is serving requests.

endTime String

End time for the evaluation's analysis.

instanceId String
metricLabels Property Map

Labels used to filter the metrics used for a canary evaluation.

organizationId String
startTime String

Start time for the canary evaluation's analysis.

treatment String

The newer version that is serving requests.

Outputs

All input properties are implicitly available as output properties. Additionally, the CanaryEvaluation resource produces the following output properties:

CreateTime string

Create time of the canary evaluation.

Id string

The provider-assigned unique ID for this managed resource.

Name string

Name of the canary evalution.

State string

The current state of the canary evaluation.

Verdict string

The resulting verdict of the canary evaluations: NONE, PASS, or FAIL.

CreateTime string

Create time of the canary evaluation.

Id string

The provider-assigned unique ID for this managed resource.

Name string

Name of the canary evalution.

State string

The current state of the canary evaluation.

Verdict string

The resulting verdict of the canary evaluations: NONE, PASS, or FAIL.

createTime String

Create time of the canary evaluation.

id String

The provider-assigned unique ID for this managed resource.

name String

Name of the canary evalution.

state String

The current state of the canary evaluation.

verdict String

The resulting verdict of the canary evaluations: NONE, PASS, or FAIL.

createTime string

Create time of the canary evaluation.

id string

The provider-assigned unique ID for this managed resource.

name string

Name of the canary evalution.

state string

The current state of the canary evaluation.

verdict string

The resulting verdict of the canary evaluations: NONE, PASS, or FAIL.

create_time str

Create time of the canary evaluation.

id str

The provider-assigned unique ID for this managed resource.

name str

Name of the canary evalution.

state str

The current state of the canary evaluation.

verdict str

The resulting verdict of the canary evaluations: NONE, PASS, or FAIL.

createTime String

Create time of the canary evaluation.

id String

The provider-assigned unique ID for this managed resource.

name String

Name of the canary evalution.

state String

The current state of the canary evaluation.

verdict String

The resulting verdict of the canary evaluations: NONE, PASS, or FAIL.

Supporting Types

GoogleCloudApigeeV1CanaryEvaluationMetricLabels

InstanceId string

The instance ID associated with the metrics. In Apigee Hybrid, the value is configured during installation.

Location string

The location associated with the metrics.

Env string

The environment ID associated with the metrics.

InstanceId string

The instance ID associated with the metrics. In Apigee Hybrid, the value is configured during installation.

Location string

The location associated with the metrics.

Env string

The environment ID associated with the metrics.

instanceId String

The instance ID associated with the metrics. In Apigee Hybrid, the value is configured during installation.

location String

The location associated with the metrics.

env String

The environment ID associated with the metrics.

instanceId string

The instance ID associated with the metrics. In Apigee Hybrid, the value is configured during installation.

location string

The location associated with the metrics.

env string

The environment ID associated with the metrics.

instance_id str

The instance ID associated with the metrics. In Apigee Hybrid, the value is configured during installation.

location str

The location associated with the metrics.

env str

The environment ID associated with the metrics.

instanceId String

The instance ID associated with the metrics. In Apigee Hybrid, the value is configured during installation.

location String

The location associated with the metrics.

env String

The environment ID associated with the metrics.

GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponse

Env string

The environment ID associated with the metrics.

InstanceId string

The instance ID associated with the metrics. In Apigee Hybrid, the value is configured during installation.

Location string

The location associated with the metrics.

Env string

The environment ID associated with the metrics.

InstanceId string

The instance ID associated with the metrics. In Apigee Hybrid, the value is configured during installation.

Location string

The location associated with the metrics.

env String

The environment ID associated with the metrics.

instanceId String

The instance ID associated with the metrics. In Apigee Hybrid, the value is configured during installation.

location String

The location associated with the metrics.

env string

The environment ID associated with the metrics.

instanceId string

The instance ID associated with the metrics. In Apigee Hybrid, the value is configured during installation.

location string

The location associated with the metrics.

env str

The environment ID associated with the metrics.

instance_id str

The instance ID associated with the metrics. In Apigee Hybrid, the value is configured during installation.

location str

The location associated with the metrics.

env String

The environment ID associated with the metrics.

instanceId String

The instance ID associated with the metrics. In Apigee Hybrid, the value is configured during installation.

location String

The location associated with the metrics.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0