amazonka-glue-2.0: Amazon Glue SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Glue.Types.SourceControlDetails

Description

 
Synopsis

Documentation

data SourceControlDetails Source #

The details for a source control configuration for a job, allowing synchronization of job artifacts to or from a remote repository.

See: newSourceControlDetails smart constructor.

Constructors

SourceControlDetails' 

Fields

Instances

Instances details
FromJSON SourceControlDetails Source # 
Instance details

Defined in Amazonka.Glue.Types.SourceControlDetails

ToJSON SourceControlDetails Source # 
Instance details

Defined in Amazonka.Glue.Types.SourceControlDetails

Generic SourceControlDetails Source # 
Instance details

Defined in Amazonka.Glue.Types.SourceControlDetails

Associated Types

type Rep SourceControlDetails :: Type -> Type #

Read SourceControlDetails Source # 
Instance details

Defined in Amazonka.Glue.Types.SourceControlDetails

Show SourceControlDetails Source # 
Instance details

Defined in Amazonka.Glue.Types.SourceControlDetails

NFData SourceControlDetails Source # 
Instance details

Defined in Amazonka.Glue.Types.SourceControlDetails

Methods

rnf :: SourceControlDetails -> () #

Eq SourceControlDetails Source # 
Instance details

Defined in Amazonka.Glue.Types.SourceControlDetails

Hashable SourceControlDetails Source # 
Instance details

Defined in Amazonka.Glue.Types.SourceControlDetails

type Rep SourceControlDetails Source # 
Instance details

Defined in Amazonka.Glue.Types.SourceControlDetails

newSourceControlDetails :: SourceControlDetails Source #

Create a value of SourceControlDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:authStrategy:SourceControlDetails', sourceControlDetails_authStrategy - The type of authentication, which can be an authentication token stored in Amazon Web Services Secrets Manager, or a personal access token.

$sel:authToken:SourceControlDetails', sourceControlDetails_authToken - The value of an authorization token.

$sel:branch:SourceControlDetails', sourceControlDetails_branch - An optional branch in the remote repository.

$sel:folder:SourceControlDetails', sourceControlDetails_folder - An optional folder in the remote repository.

$sel:lastCommitId:SourceControlDetails', sourceControlDetails_lastCommitId - The last commit ID for a commit in the remote repository.

$sel:owner:SourceControlDetails', sourceControlDetails_owner - The owner of the remote repository that contains the job artifacts.

$sel:provider:SourceControlDetails', sourceControlDetails_provider - The provider for the remote repository.

$sel:repository:SourceControlDetails', sourceControlDetails_repository - The name of the remote repository that contains the job artifacts.

sourceControlDetails_authStrategy :: Lens' SourceControlDetails (Maybe SourceControlAuthStrategy) Source #

The type of authentication, which can be an authentication token stored in Amazon Web Services Secrets Manager, or a personal access token.

sourceControlDetails_branch :: Lens' SourceControlDetails (Maybe Text) Source #

An optional branch in the remote repository.

sourceControlDetails_folder :: Lens' SourceControlDetails (Maybe Text) Source #

An optional folder in the remote repository.

sourceControlDetails_lastCommitId :: Lens' SourceControlDetails (Maybe Text) Source #

The last commit ID for a commit in the remote repository.

sourceControlDetails_owner :: Lens' SourceControlDetails (Maybe Text) Source #

The owner of the remote repository that contains the job artifacts.

sourceControlDetails_repository :: Lens' SourceControlDetails (Maybe Text) Source #

The name of the remote repository that contains the job artifacts.