updateService

Submits a request to perform the following operations:

  • Update the TTL setting for existing DnsRecords configurations

  • Add, update, or delete HealthCheckConfig for a specified serviceYou can't add, update, or delete a HealthCheckCustomConfig configuration.

For public and private DNS namespaces, note the following:

  • If you omit any existing DnsRecords or HealthCheckConfig configurations from an UpdateService request, the configurations are deleted from the service.

  • If you omit an existing HealthCheckCustomConfig configuration from an UpdateService request, the configuration isn't deleted from the service.

When you update settings for a service, Cloud Map also updates the corresponding settings in all the records and health checks that were created by using the specified service.

Samples

import aws.sdk.kotlin.services.servicediscovery.model.DnsRecord
fun main() { 
   //sampleStart 
   // This example submits a request to replace the DnsConfig and HealthCheckConfig settings of a
// specified service.
val resp = serviceDiscoveryClient.updateService {
    id = "srv-e4anhexample0004"
    service = ServiceChange {
        healthCheckConfig = HealthCheckConfig {
            type = HealthCheckType.fromValue("HTTP")
            resourcePath = "/"
            failureThreshold = 2
        }
        dnsConfig = DnsConfigChange {
            dnsRecords = listOf<DnsRecord>(
                DnsRecord {
                    type = RecordType.fromValue("A")
                    ttl = 60
                }                    
            )
        }
    }
} 
   //sampleEnd
}