pub struct ActionTypeDeclaration {
pub description: Option<String>,
pub executor: ActionTypeExecutor,
pub id: ActionTypeIdentifier,
pub input_artifact_details: ActionTypeArtifactDetails,
pub output_artifact_details: ActionTypeArtifactDetails,
pub permissions: Option<ActionTypePermissions>,
pub properties: Option<Vec<ActionTypeProperty>>,
pub urls: Option<ActionTypeUrls>,
}
Expand description
The parameters for the action type definition that are provided when the action type is created or updated.
Fields§
§description: Option<String>
The description for the action type to be updated.
executor: ActionTypeExecutor
Information about the executor for an action type that was created with any supported integration model.
id: ActionTypeIdentifier
The action category, owner, provider, and version of the action type to be updated.
input_artifact_details: ActionTypeArtifactDetails
Details for the artifacts, such as application files, to be worked on by the action. For example, the minimum and maximum number of input artifacts allowed.
output_artifact_details: ActionTypeArtifactDetails
Details for the output artifacts, such as a built application, that are the result of the action. For example, the minimum and maximum number of output artifacts allowed.
permissions: Option<ActionTypePermissions>
Details identifying the accounts with permissions to use the action type.
properties: Option<Vec<ActionTypeProperty>>
The properties of the action type to be updated.
urls: Option<ActionTypeUrls>
The links associated with the action type to be updated.
Trait Implementations§
Source§impl Clone for ActionTypeDeclaration
impl Clone for ActionTypeDeclaration
Source§fn clone(&self) -> ActionTypeDeclaration
fn clone(&self) -> ActionTypeDeclaration
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more