GoogleCloudIntegrationsV1alphaCredential.fromJson constructor

GoogleCloudIntegrationsV1alphaCredential.fromJson(
  1. Map json_
)

Implementation

GoogleCloudIntegrationsV1alphaCredential.fromJson(core.Map json_)
  : this(
      authToken:
          json_.containsKey('authToken')
              ? GoogleCloudIntegrationsV1alphaAuthToken.fromJson(
                json_['authToken'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      credentialType: json_['credentialType'] as core.String?,
      jwt:
          json_.containsKey('jwt')
              ? GoogleCloudIntegrationsV1alphaJwt.fromJson(
                json_['jwt'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      oauth2AuthorizationCode:
          json_.containsKey('oauth2AuthorizationCode')
              ? GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCode.fromJson(
                json_['oauth2AuthorizationCode']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      oauth2ClientCredentials:
          json_.containsKey('oauth2ClientCredentials')
              ? GoogleCloudIntegrationsV1alphaOAuth2ClientCredentials.fromJson(
                json_['oauth2ClientCredentials']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      oauth2ResourceOwnerCredentials:
          json_.containsKey('oauth2ResourceOwnerCredentials')
              ? GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentials.fromJson(
                json_['oauth2ResourceOwnerCredentials']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      oidcToken:
          json_.containsKey('oidcToken')
              ? GoogleCloudIntegrationsV1alphaOidcToken.fromJson(
                json_['oidcToken'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      serviceAccountCredentials:
          json_.containsKey('serviceAccountCredentials')
              ? GoogleCloudIntegrationsV1alphaServiceAccountCredentials.fromJson(
                json_['serviceAccountCredentials']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      usernameAndPassword:
          json_.containsKey('usernameAndPassword')
              ? GoogleCloudIntegrationsV1alphaUsernameAndPassword.fromJson(
                json_['usernameAndPassword']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
    );