Share via


GitHubActionConfiguration Class

Definition

The GitHub action configuration.

public class GitHubActionConfiguration : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.AppService.Models.GitHubActionConfiguration>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.AppService.Models.GitHubActionConfiguration>
type GitHubActionConfiguration = class
    interface IJsonModel<GitHubActionConfiguration>
    interface IPersistableModel<GitHubActionConfiguration>
Public Class GitHubActionConfiguration
Implements IJsonModel(Of GitHubActionConfiguration), IPersistableModel(Of GitHubActionConfiguration)
Inheritance
GitHubActionConfiguration
Implements

Constructors

GitHubActionConfiguration()

Initializes a new instance of GitHubActionConfiguration.

Properties

CodeConfiguration

GitHub Action code configuration.

ContainerConfiguration

GitHub Action container configuration.

GenerateWorkflowFile

Workflow option to determine whether the workflow file should be generated and written to the repository.

IsLinux

This will help determine the workflow configuration to select.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<GitHubActionConfiguration>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<GitHubActionConfiguration>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<GitHubActionConfiguration>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<GitHubActionConfiguration>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<GitHubActionConfiguration>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to