def __init__(__self__, *, certificate_paths: Optional[pulumi.Input['TlsCertificatePathsArgs']]=None, certificate_source: Optional[pulumi.Input['TlsCertificateContextCertificateSource']]=None, sds_config: Optional[pulumi.Input['SdsConfigArgs']]=None):
    "\n        [Deprecated] Defines the mechanism to obtain the client or server certificate. Defines the mechanism to obtain the client or server certificate.\n        :param pulumi.Input['TlsCertificatePathsArgs'] certificate_paths: Specifies the certificate and private key paths. This field is applicable only if tlsCertificateSource is set to USE_PATH.\n        :param pulumi.Input['TlsCertificateContextCertificateSource'] certificate_source: Defines how TLS certificates are obtained.\n        :param pulumi.Input['SdsConfigArgs'] sds_config: Specifies the config to retrieve certificates through SDS. This field is applicable only if tlsCertificateSource is set to USE_SDS.\n        "
    if (certificate_paths is not None):
        pulumi.set(__self__, 'certificate_paths', certificate_paths)
    if (certificate_source is not None):
        pulumi.set(__self__, 'certificate_source', certificate_source)
    if (sds_config is not None):
        pulumi.set(__self__, 'sds_config', sds_config)
[Deprecated] Defines the mechanism to obtain the client or server certificate. Defines the mechanism to obtain the client or server certificate.
:param pulumi.Input['TlsCertificatePathsArgs'] certificate_paths: Specifies the certificate and private key paths. This field is applicable only if tlsCertificateSource is set to USE_PATH.
:param pulumi.Input['TlsCertificateContextCertificateSource'] certificate_source: Defines how TLS certificates are obtained.
:param pulumi.Input['SdsConfigArgs'] sds_config: Specifies the config to retrieve certificates through SDS. This field is applicable only if tlsCertificateSource is set to USE_SDS.
def __init__(__self__, *, certificate_paths: Optional[pulumi.Input['TlsCertificatePathsArgs']]=None, certificate_source: Optional[pulumi.Input['TlsCertificateContextCertificateSource']]=None, sds_config: Optional[pulumi.Input['SdsConfigArgs']]=None):
    "\n        [Deprecated] Defines the mechanism to obtain the client or server certificate. Defines the mechanism to obtain the client or server certificate.\n        :param pulumi.Input['TlsCertificatePathsArgs'] certificate_paths: Specifies the certificate and private key paths. This field is applicable only if tlsCertificateSource is set to USE_PATH.\n        :param pulumi.Input['TlsCertificateContextCertificateSource'] certificate_source: Defines how TLS certificates are obtained.\n        :param pulumi.Input['SdsConfigArgs'] sds_config: Specifies the config to retrieve certificates through SDS. This field is applicable only if tlsCertificateSource is set to USE_SDS.\n        "
    if (certificate_paths is not None):
        pulumi.set(__self__, 'certificate_paths', certificate_paths)
    if (certificate_source is not None):
        pulumi.set(__self__, 'certificate_source', certificate_source)
    if (sds_config is not None):
        pulumi.set(__self__, 'sds_config', sds_config)