buildkite_sdk.block_step

 1from typing import Optional, List, Union, TypedDict
 2from buildkite_sdk.types import (
 3    BlockedStateEnum,
 4    DependsOn,
 5    SelectField,
 6    TextField,
 7)
 8from buildkite_sdk.schema import BlockStep as _block_step
 9
10
11class BlockStepArgs(TypedDict, total=False):
12    block: Optional[str]
13    allow_dependency_failure: Optional[bool]
14    blocked_state: Optional[BlockedStateEnum]
15    branches: Optional[Union[List[str], str]]
16    depends_on: Optional[Union[List[Union[DependsOn, str]], str]]
17    fields: Optional[List[Union[SelectField, TextField]]]
18    id: Optional[str]
19    identifier: Optional[str]
20    block_step_if: Optional[str]
21    key: Optional[str]
22    label: Optional[str]
23    name: Optional[str]
24    prompt: Optional[str]
25
26
27def BlockStep(
28    block: Optional[str],
29    allow_dependency_failure: Optional[bool] = None,
30    blocked_state: Optional[BlockedStateEnum] = None,
31    branches: Optional[Union[List[str], str]] = None,
32    depends_on: Optional[Union[List[Union[DependsOn, str]], str]] = None,
33    fields: Optional[List[Union[SelectField, TextField]]] = None,
34    id: Optional[str] = None,
35    identifier: Optional[str] = None,
36    block_step_if: Optional[str] = None,
37    key: Optional[str] = None,
38    label: Optional[str] = None,
39    name: Optional[str] = None,
40    prompt: Optional[str] = None,
41) -> _block_step:
42    return _block_step(
43        allow_dependency_failure=allow_dependency_failure,
44        block=block,
45        blocked_state=blocked_state,
46        branches=branches,
47        depends_on=depends_on,
48        fields=fields,
49        id=id,
50        identifier=identifier,
51        block_step_if=block_step_if,
52        key=key,
53        label=label,
54        name=name,
55        prompt=prompt,
56        type=None,
57    )
class BlockStepArgs(typing.TypedDict):
12class BlockStepArgs(TypedDict, total=False):
13    block: Optional[str]
14    allow_dependency_failure: Optional[bool]
15    blocked_state: Optional[BlockedStateEnum]
16    branches: Optional[Union[List[str], str]]
17    depends_on: Optional[Union[List[Union[DependsOn, str]], str]]
18    fields: Optional[List[Union[SelectField, TextField]]]
19    id: Optional[str]
20    identifier: Optional[str]
21    block_step_if: Optional[str]
22    key: Optional[str]
23    label: Optional[str]
24    name: Optional[str]
25    prompt: Optional[str]
block: Optional[str]
allow_dependency_failure: Optional[bool]
blocked_state: Optional[buildkite_sdk.schema.BlockedState]
branches: Union[List[str], str, NoneType]
depends_on: Union[List[Union[buildkite_sdk.types.DependsOn, str]], str, NoneType]
id: Optional[str]
identifier: Optional[str]
block_step_if: Optional[str]
key: Optional[str]
label: Optional[str]
name: Optional[str]
prompt: Optional[str]
def BlockStep( block: Optional[str], allow_dependency_failure: Optional[bool] = None, blocked_state: Optional[buildkite_sdk.schema.BlockedState] = None, branches: Union[List[str], str, NoneType] = None, depends_on: Union[List[Union[buildkite_sdk.types.DependsOn, str]], str, NoneType] = None, fields: Optional[List[Union[buildkite_sdk.types.SelectField, buildkite_sdk.types.TextField]]] = None, id: Optional[str] = None, identifier: Optional[str] = None, block_step_if: Optional[str] = None, key: Optional[str] = None, label: Optional[str] = None, name: Optional[str] = None, prompt: Optional[str] = None) -> buildkite_sdk.schema.BlockStep:
28def BlockStep(
29    block: Optional[str],
30    allow_dependency_failure: Optional[bool] = None,
31    blocked_state: Optional[BlockedStateEnum] = None,
32    branches: Optional[Union[List[str], str]] = None,
33    depends_on: Optional[Union[List[Union[DependsOn, str]], str]] = None,
34    fields: Optional[List[Union[SelectField, TextField]]] = None,
35    id: Optional[str] = None,
36    identifier: Optional[str] = None,
37    block_step_if: Optional[str] = None,
38    key: Optional[str] = None,
39    label: Optional[str] = None,
40    name: Optional[str] = None,
41    prompt: Optional[str] = None,
42) -> _block_step:
43    return _block_step(
44        allow_dependency_failure=allow_dependency_failure,
45        block=block,
46        blocked_state=blocked_state,
47        branches=branches,
48        depends_on=depends_on,
49        fields=fields,
50        id=id,
51        identifier=identifier,
52        block_step_if=block_step_if,
53        key=key,
54        label=label,
55        name=name,
56        prompt=prompt,
57        type=None,
58    )