ServiceArgs class
The set of arguments for Service. The set of arguments for Service.
Constructors
-
ServiceArgs({Input<
AppEngine> ? appEngine, Input<BasicService> ? basicService, Input<CloudEndpoints> ? cloudEndpoints, Input<CloudRun> ? cloudRun, Input<ClusterIstio> ? clusterIstio, Input<Map< ? custom, Input<String, dynamic> >String> ? displayName, Input<GkeNamespace> ? gkeNamespace, Input<GkeService> ? gkeService, Input<GkeWorkload> ? gkeWorkload, Input<IstioCanonicalService> ? istioCanonicalService, Input<MeshIstio> ? meshIstio, Input<String> ? name, Input<String> ? serviceId, Input<Telemetry> ? telemetry, Input<Map< ? userLabels, required Input<String, String> >String> v3Id, required Input<String> v3Id1}) -
Creates a new ServiceArgs.
appEngineType used for App Engine services.basicServiceMessage that contains the service type and service labels of this service if it is a basic service. Documentation and examples here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).cloudEndpointsType used for Cloud Endpoints services.cloudRunType used for Cloud Run services.clusterIstioType used for Istio services that live in a Kubernetes cluster.customCustom service type.displayNameName used for UI elements listing this Service.gkeNamespaceType used for GKE Namespaces.gkeServiceType used for GKE Services (the Kubernetes concept of a service).gkeWorkloadType used for GKE Workloads.istioCanonicalServiceType used for canonical services scoped to an Istio mesh. Metrics for Istio are documented here (https://istio.io/latest/docs/reference/config/metrics/)meshIstioType used for Istio services scoped to an Istio mesh.nameResource name for this Service. The format is: projects/PROJECT_ID_OR_NUMBER/services/SERVICE_IDserviceIdOptional. The Service id to use for this Service. If omitted, an id will be generated instead. Must match the patterna-z0-9\-+telemetryConfiguration for how to query telemetry on a Service.userLabelsLabels which have been used to annotate the service. Label keys must start with a letter. Label keys and values may contain lowercase letters, numbers, underscores, and dashes. Label keys and values have a maximum length of 63 characters, and must be less than 128 bytes in size. Up to 64 label entries may be stored. For labels which do not have a semantic value, the empty string may be supplied for the label value.v3IdRequired.v3Id1Required.const -
ServiceArgs.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
appEngine
→ Input<
AppEngine> ? -
Type used for App Engine services.
final
-
basicService
→ Input<
BasicService> ? -
Message that contains the service type and service labels of this service if it is a basic service. Documentation and examples here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
final
-
cloudEndpoints
→ Input<
CloudEndpoints> ? -
Type used for Cloud Endpoints services.
final
-
cloudRun
→ Input<
CloudRun> ? -
Type used for Cloud Run services.
final
-
clusterIstio
→ Input<
ClusterIstio> ? -
Type used for Istio services that live in a Kubernetes cluster.
final
-
custom
→ Input<
Map< ?String, dynamic> > -
Custom service type.
final
-
displayName
→ Input<
String> ? -
Name used for UI elements listing this Service.
final
-
gkeNamespace
→ Input<
GkeNamespace> ? -
Type used for GKE Namespaces.
final
-
gkeService
→ Input<
GkeService> ? -
Type used for GKE Services (the Kubernetes concept of a service).
final
-
gkeWorkload
→ Input<
GkeWorkload> ? -
Type used for GKE Workloads.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
istioCanonicalService
→ Input<
IstioCanonicalService> ? -
Type used for canonical services scoped to an Istio mesh. Metrics for Istio are documented here (https://istio.io/latest/docs/reference/config/metrics/)
final
-
meshIstio
→ Input<
MeshIstio> ? -
Type used for Istio services scoped to an Istio mesh.
final
-
name
→ Input<
String> ? -
Resource name for this Service. The format is: projects/
PROJECT_ID_OR_NUMBER/services/SERVICE_IDfinal - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
serviceId
→ Input<
String> ? -
Optional. The Service id to use for this Service. If omitted, an id will be generated instead. Must match the pattern
a-z0-9\-+final -
telemetry
→ Input<
Telemetry> ? -
Configuration for how to query telemetry on a Service.
final
-
userLabels
→ Input<
Map< ?String, String> > -
Labels which have been used to annotate the service. Label keys must start with a letter. Label keys and values may contain lowercase letters, numbers, underscores, and dashes. Label keys and values have a maximum length of 63 characters, and must be less than 128 bytes in size. Up to 64 label entries may be stored. For labels which do not have a semantic value, the empty string may be supplied for the label value.
final
-
v3Id
→ Input<
String> -
final
-
v3Id1
→ Input<
String> -
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited