Service class

Create a Service. Auto-naming is currently not supported for this resource.

Constructors

Service(String name, {ServiceArgs? args, CustomResourceOptions? options})
Creates a new Service. name The Pulumi resource name. args Arguments used to configure this Service. The set of arguments for Service. options Resource options controlling this resource's behavior.

Properties

appEngine ↔ Output<AppEngineResponse>
Type used for App Engine services.
latefinal
basicService ↔ Output<BasicServiceResponse>
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).
latefinal
childResources → Set<Resource>
finalinherited
cloudEndpoints ↔ Output<CloudEndpointsResponse>
Type used for Cloud Endpoints services.
latefinal
cloudRun ↔ Output<CloudRunResponse>
Type used for Cloud Run services.
latefinal
clusterIstio ↔ Output<ClusterIstioResponse>
Type used for Istio services that live in a Kubernetes cluster.
latefinal
completionSources ↔ Map<String, IOutputCompletionSource>
latefinalinherited
custom ↔ Output<Map<String, dynamic>>
Custom service type.
latefinal
displayName ↔ Output<String>
Name used for UI elements listing this Service.
latefinal
gkeNamespace ↔ Output<GkeNamespaceResponse>
Type used for GKE Namespaces.
latefinal
gkeService ↔ Output<GkeServiceResponse>
Type used for GKE Services (the Kubernetes concept of a service).
latefinal
gkeWorkload ↔ Output<GkeWorkloadResponse>
Type used for GKE Workloads.
latefinal
hashCode → int
The hash code for this object.
no setterinherited
id ↔ Output<String>
getter/setter pairinherited
isCustom → bool
Returns whether this resource is provider-managed.
no setterinherited
isProtected → bool
Returns whether this resource is protected from deletion.
no setterinherited
isRemote → bool
Whether this resource is registered as remote.
no setterinherited
isResourceReference → bool
Whether this instance represents a resource value returned over RPC.
finalinherited
istioCanonicalService ↔ Output<IstioCanonicalServiceResponse>
Type used for canonical services scoped to an Istio mesh. Metrics for Istio are documented here (https://istio.io/latest/docs/reference/config/metrics/)
latefinal
meshIstio ↔ Output<MeshIstioResponse>
Type used for Istio services scoped to an Istio mesh.
latefinal
name ↔ Output<String>
Resource name for this Service. The format is: projects/PROJECT_ID_OR_NUMBER/services/SERVICE_ID
latefinal
resourceTransforms → List<ResourceTransform>
Inherited/explicit async transforms.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
serviceId ↔ Output<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\-+
latefinal
telemetry ↔ Output<TelemetryResponse>
Configuration for how to query telemetry on a Service.
latefinal
transformations → List<ResourceTransformation>
Inherited/explicit legacy transformations.
no setterinherited
urn ↔ Output<String>
latefinalinherited
userLabels ↔ Output<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.
latefinal
v3Id ↔ Output<String>
latefinal
v3Id1 ↔ Output<String>
latefinal

Methods

failId(Object error) → void
Completes this resource ID with an error when registration fails.
inherited
failOutputs(Object error) → void
Completes all output properties with error.
inherited
failUrn(Object error) → void
Completes this resource URN with an error when registration fails.
inherited
getProvider(String moduleMember) → ProviderResource?
Returns provider for moduleMember's package, if configured.
inherited
getResourceName() → String
Returns this resource's logical name.
inherited
getResourceType() → String
Returns this resource's Pulumi type token.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
registerOutput<T>(String propertyName, {Object? decoder(Object?)?, bool isSecret = false}) → Output<T>
Registers a dynamic output property for this resource.
inherited
resolveId(String? value, {required bool isKnown}) → void
Resolves the provider-assigned ID for this resource.
inherited
resolveOutputs(Struct outputs) → void
Resolves all output properties from a monitor response payload.
inherited
resolveUrn(String value) → void
Resolves this resource's URN once assigned by the engine.
inherited
serializeProperties(Map<String, dynamic> properties) → Future<Struct>
Serializes resource properties for RPC transmission.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited