Service constructor

Service(
  1. String name, {
  2. ServiceArgs? args,
  3. 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.

Implementation

Service(
  String name, {
  ServiceArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'docker:index/service:Service',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '5.2.0').merge(options),
      ) {
  auth = registerOutput<ServiceAuth?>('auth', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ServiceAuth.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  convergeConfig = registerOutput<ServiceConvergeConfig?>('convergeConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ServiceConvergeConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  endpointSpec = registerOutput<ServiceEndpointSpec>('endpointSpec', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ServiceEndpointSpec.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  labels = registerOutput<List<ServiceLabel>>('labels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ServiceLabel>(guardedValue, (value) => ServiceLabel.fromMap((value as Map).cast<String, dynamic>())); });
  mode = registerOutput<ServiceMode>('mode', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ServiceMode.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  rollbackConfig = registerOutput<ServiceRollbackConfig?>('rollbackConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ServiceRollbackConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  taskSpec = registerOutput<ServiceTaskSpec>('taskSpec', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ServiceTaskSpec.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  updateConfig = registerOutput<ServiceUpdateConfig?>('updateConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ServiceUpdateConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}