Module endpoints

@pulumi/gcp > endpoints

Index

endpoints/service.ts

class Service

This resource creates and rolls out a Cloud Endpoints service using OpenAPI or gRPC. View the relevant docs for OpenAPI and gRPC.

constructor

new Service(name: string, args: ServiceArgs, opts?: pulumi.CustomResourceOptions)

Create a Service resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ServiceState): Service

Get an existing Service resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property apis

public apis: pulumi.Output<{ ... }[]>;

property configId

public configId: pulumi.Output<string>;

property dnsAddress

public dnsAddress: pulumi.Output<string>;

property endpoints

public endpoints: pulumi.Output<{ ... }[]>;

property grpcConfig

public grpcConfig: pulumi.Output<string | undefined>;

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property openapiConfig

public openapiConfig: pulumi.Output<string | undefined>;

property project

public project: pulumi.Output<string>;

property protocOutput

public protocOutput: pulumi.Output<string | undefined>;

property protocOutputBase64

public protocOutputBase64: pulumi.Output<string | undefined>;

property serviceName

public serviceName: pulumi.Output<string>;

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

interface ServiceArgs

The set of arguments for constructing a Service resource.

property grpcConfig

grpcConfig?: pulumi.Input<string>;

property openapiConfig

openapiConfig?: pulumi.Input<string>;

property project

project?: pulumi.Input<string>;

property protocOutput

protocOutput?: pulumi.Input<string>;

property protocOutputBase64

protocOutputBase64?: pulumi.Input<string>;

property serviceName

serviceName: pulumi.Input<string>;

interface ServiceState

Input properties used for looking up and filtering Service resources.

property apis

apis?: pulumi.Input<pulumi.Input<{ ... }>[]>;

property configId

configId?: pulumi.Input<string>;

property dnsAddress

dnsAddress?: pulumi.Input<string>;

property endpoints

endpoints?: pulumi.Input<pulumi.Input<{ ... }>[]>;

property grpcConfig

grpcConfig?: pulumi.Input<string>;

property openapiConfig

openapiConfig?: pulumi.Input<string>;

property project

project?: pulumi.Input<string>;

property protocOutput

protocOutput?: pulumi.Input<string>;

property protocOutputBase64

protocOutputBase64?: pulumi.Input<string>;

property serviceName

serviceName?: pulumi.Input<string>;