Spotinst v3.94.0 published on Friday, Sep 20, 2024 by Pulumi
spotinst.oceancd.Strategy
Explore with Pulumi AI
Manages a Spotinst OceanCD Strategy resource.
Create Strategy Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Strategy(name: string, args: StrategyArgs, opts?: CustomResourceOptions);
@overload
def Strategy(resource_name: str,
args: StrategyArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Strategy(resource_name: str,
opts: Optional[ResourceOptions] = None,
strategy_name: Optional[str] = None,
canary: Optional[StrategyCanaryArgs] = None,
rolling: Optional[StrategyRollingArgs] = None)
func NewStrategy(ctx *Context, name string, args StrategyArgs, opts ...ResourceOption) (*Strategy, error)
public Strategy(string name, StrategyArgs args, CustomResourceOptions? opts = null)
public Strategy(String name, StrategyArgs args)
public Strategy(String name, StrategyArgs args, CustomResourceOptions options)
type: spotinst:oceancd:Strategy
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args StrategyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args StrategyArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args StrategyArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args StrategyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args StrategyArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var strategyResource = new SpotInst.Oceancd.Strategy("strategyResource", new()
{
StrategyName = "string",
Canary = new SpotInst.Oceancd.Inputs.StrategyCanaryArgs
{
Steps = new[]
{
new SpotInst.Oceancd.Inputs.StrategyCanaryStepArgs
{
Pause = new SpotInst.Oceancd.Inputs.StrategyCanaryStepPauseArgs
{
Duration = "string",
},
SetCanaryScale = new SpotInst.Oceancd.Inputs.StrategyCanaryStepSetCanaryScaleArgs
{
MatchTrafficWeight = false,
Replicas = 0,
Weight = 0,
},
SetHeaderRoute = new SpotInst.Oceancd.Inputs.StrategyCanaryStepSetHeaderRouteArgs
{
HeaderRouteName = "string",
Matches = new[]
{
new SpotInst.Oceancd.Inputs.StrategyCanaryStepSetHeaderRouteMatchArgs
{
HeaderName = "string",
HeaderValue = new SpotInst.Oceancd.Inputs.StrategyCanaryStepSetHeaderRouteMatchHeaderValueArgs
{
Exact = "string",
Prefix = "string",
Regex = "string",
},
},
},
},
SetWeight = 0,
StepName = "string",
Verification = new SpotInst.Oceancd.Inputs.StrategyCanaryStepVerificationArgs
{
TemplateNames = new[]
{
"string",
},
},
},
},
BackgroundVerification = new SpotInst.Oceancd.Inputs.StrategyCanaryBackgroundVerificationArgs
{
TemplateNames = new[]
{
"string",
},
},
},
Rolling = new SpotInst.Oceancd.Inputs.StrategyRollingArgs
{
Steps = new[]
{
new SpotInst.Oceancd.Inputs.StrategyRollingStepArgs
{
Pause = new SpotInst.Oceancd.Inputs.StrategyRollingStepPauseArgs
{
Duration = "string",
},
StepsName = "string",
Verification = new SpotInst.Oceancd.Inputs.StrategyRollingStepVerificationArgs
{
TemplateNames = new[]
{
"string",
},
},
},
},
},
});
example, err := oceancd.NewStrategy(ctx, "strategyResource", &oceancd.StrategyArgs{
StrategyName: pulumi.String("string"),
Canary: &oceancd.StrategyCanaryArgs{
Steps: oceancd.StrategyCanaryStepArray{
&oceancd.StrategyCanaryStepArgs{
Pause: &oceancd.StrategyCanaryStepPauseArgs{
Duration: pulumi.String("string"),
},
SetCanaryScale: &oceancd.StrategyCanaryStepSetCanaryScaleArgs{
MatchTrafficWeight: pulumi.Bool(false),
Replicas: pulumi.Int(0),
Weight: pulumi.Int(0),
},
SetHeaderRoute: &oceancd.StrategyCanaryStepSetHeaderRouteArgs{
HeaderRouteName: pulumi.String("string"),
Matches: oceancd.StrategyCanaryStepSetHeaderRouteMatchArray{
&oceancd.StrategyCanaryStepSetHeaderRouteMatchArgs{
HeaderName: pulumi.String("string"),
HeaderValue: &oceancd.StrategyCanaryStepSetHeaderRouteMatchHeaderValueArgs{
Exact: pulumi.String("string"),
Prefix: pulumi.String("string"),
Regex: pulumi.String("string"),
},
},
},
},
SetWeight: pulumi.Int(0),
StepName: pulumi.String("string"),
Verification: &oceancd.StrategyCanaryStepVerificationArgs{
TemplateNames: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
BackgroundVerification: &oceancd.StrategyCanaryBackgroundVerificationArgs{
TemplateNames: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Rolling: &oceancd.StrategyRollingArgs{
Steps: oceancd.StrategyRollingStepArray{
&oceancd.StrategyRollingStepArgs{
Pause: &oceancd.StrategyRollingStepPauseArgs{
Duration: pulumi.String("string"),
},
StepsName: pulumi.String("string"),
Verification: &oceancd.StrategyRollingStepVerificationArgs{
TemplateNames: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
})
var strategyResource = new Strategy("strategyResource", StrategyArgs.builder()
.strategyName("string")
.canary(StrategyCanaryArgs.builder()
.steps(StrategyCanaryStepArgs.builder()
.pause(StrategyCanaryStepPauseArgs.builder()
.duration("string")
.build())
.setCanaryScale(StrategyCanaryStepSetCanaryScaleArgs.builder()
.matchTrafficWeight(false)
.replicas(0)
.weight(0)
.build())
.setHeaderRoute(StrategyCanaryStepSetHeaderRouteArgs.builder()
.headerRouteName("string")
.matches(StrategyCanaryStepSetHeaderRouteMatchArgs.builder()
.headerName("string")
.headerValue(StrategyCanaryStepSetHeaderRouteMatchHeaderValueArgs.builder()
.exact("string")
.prefix("string")
.regex("string")
.build())
.build())
.build())
.setWeight(0)
.stepName("string")
.verification(StrategyCanaryStepVerificationArgs.builder()
.templateNames("string")
.build())
.build())
.backgroundVerification(StrategyCanaryBackgroundVerificationArgs.builder()
.templateNames("string")
.build())
.build())
.rolling(StrategyRollingArgs.builder()
.steps(StrategyRollingStepArgs.builder()
.pause(StrategyRollingStepPauseArgs.builder()
.duration("string")
.build())
.stepsName("string")
.verification(StrategyRollingStepVerificationArgs.builder()
.templateNames("string")
.build())
.build())
.build())
.build());
strategy_resource = spotinst.oceancd.Strategy("strategyResource",
strategy_name="string",
canary=spotinst.oceancd.StrategyCanaryArgs(
steps=[spotinst.oceancd.StrategyCanaryStepArgs(
pause=spotinst.oceancd.StrategyCanaryStepPauseArgs(
duration="string",
),
set_canary_scale=spotinst.oceancd.StrategyCanaryStepSetCanaryScaleArgs(
match_traffic_weight=False,
replicas=0,
weight=0,
),
set_header_route=spotinst.oceancd.StrategyCanaryStepSetHeaderRouteArgs(
header_route_name="string",
matches=[spotinst.oceancd.StrategyCanaryStepSetHeaderRouteMatchArgs(
header_name="string",
header_value=spotinst.oceancd.StrategyCanaryStepSetHeaderRouteMatchHeaderValueArgs(
exact="string",
prefix="string",
regex="string",
),
)],
),
set_weight=0,
step_name="string",
verification=spotinst.oceancd.StrategyCanaryStepVerificationArgs(
template_names=["string"],
),
)],
background_verification=spotinst.oceancd.StrategyCanaryBackgroundVerificationArgs(
template_names=["string"],
),
),
rolling=spotinst.oceancd.StrategyRollingArgs(
steps=[spotinst.oceancd.StrategyRollingStepArgs(
pause=spotinst.oceancd.StrategyRollingStepPauseArgs(
duration="string",
),
steps_name="string",
verification=spotinst.oceancd.StrategyRollingStepVerificationArgs(
template_names=["string"],
),
)],
))
const strategyResource = new spotinst.oceancd.Strategy("strategyResource", {
strategyName: "string",
canary: {
steps: [{
pause: {
duration: "string",
},
setCanaryScale: {
matchTrafficWeight: false,
replicas: 0,
weight: 0,
},
setHeaderRoute: {
headerRouteName: "string",
matches: [{
headerName: "string",
headerValue: {
exact: "string",
prefix: "string",
regex: "string",
},
}],
},
setWeight: 0,
stepName: "string",
verification: {
templateNames: ["string"],
},
}],
backgroundVerification: {
templateNames: ["string"],
},
},
rolling: {
steps: [{
pause: {
duration: "string",
},
stepsName: "string",
verification: {
templateNames: ["string"],
},
}],
},
});
type: spotinst:oceancd:Strategy
properties:
canary:
backgroundVerification:
templateNames:
- string
steps:
- pause:
duration: string
setCanaryScale:
matchTrafficWeight: false
replicas: 0
weight: 0
setHeaderRoute:
headerRouteName: string
matches:
- headerName: string
headerValue:
exact: string
prefix: string
regex: string
setWeight: 0
stepName: string
verification:
templateNames:
- string
rolling:
steps:
- pause:
duration: string
stepsName: string
verification:
templateNames:
- string
strategyName: string
Strategy Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Strategy resource accepts the following input properties:
- Strategy
Name string - Canary
Pulumi.
Spot Inst. Oceancd. Inputs. Strategy Canary - Represents Canary strategy. Cannot be defined when Rolling object is defined.
- Rolling
Pulumi.
Spot Inst. Oceancd. Inputs. Strategy Rolling - Represents Rolling Update strategy. Cannot be defined when Canary object is defined.
- Strategy
Name string - Canary
Strategy
Canary Args - Represents Canary strategy. Cannot be defined when Rolling object is defined.
- Rolling
Strategy
Rolling Args - Represents Rolling Update strategy. Cannot be defined when Canary object is defined.
- strategy
Name String - canary
Strategy
Canary - Represents Canary strategy. Cannot be defined when Rolling object is defined.
- rolling
Strategy
Rolling - Represents Rolling Update strategy. Cannot be defined when Canary object is defined.
- strategy
Name string - canary
Strategy
Canary - Represents Canary strategy. Cannot be defined when Rolling object is defined.
- rolling
Strategy
Rolling - Represents Rolling Update strategy. Cannot be defined when Canary object is defined.
- strategy_
name str - canary
Strategy
Canary Args - Represents Canary strategy. Cannot be defined when Rolling object is defined.
- rolling
Strategy
Rolling Args - Represents Rolling Update strategy. Cannot be defined when Canary object is defined.
- strategy
Name String - canary Property Map
- Represents Canary strategy. Cannot be defined when Rolling object is defined.
- rolling Property Map
- Represents Rolling Update strategy. Cannot be defined when Canary object is defined.
Outputs
All input properties are implicitly available as output properties. Additionally, the Strategy resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing Strategy Resource
Get an existing Strategy resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: StrategyState, opts?: CustomResourceOptions): Strategy
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
canary: Optional[StrategyCanaryArgs] = None,
rolling: Optional[StrategyRollingArgs] = None,
strategy_name: Optional[str] = None) -> Strategy
func GetStrategy(ctx *Context, name string, id IDInput, state *StrategyState, opts ...ResourceOption) (*Strategy, error)
public static Strategy Get(string name, Input<string> id, StrategyState? state, CustomResourceOptions? opts = null)
public static Strategy get(String name, Output<String> id, StrategyState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Canary
Pulumi.
Spot Inst. Oceancd. Inputs. Strategy Canary - Represents Canary strategy. Cannot be defined when Rolling object is defined.
- Rolling
Pulumi.
Spot Inst. Oceancd. Inputs. Strategy Rolling - Represents Rolling Update strategy. Cannot be defined when Canary object is defined.
- Strategy
Name string
- Canary
Strategy
Canary Args - Represents Canary strategy. Cannot be defined when Rolling object is defined.
- Rolling
Strategy
Rolling Args - Represents Rolling Update strategy. Cannot be defined when Canary object is defined.
- Strategy
Name string
- canary
Strategy
Canary - Represents Canary strategy. Cannot be defined when Rolling object is defined.
- rolling
Strategy
Rolling - Represents Rolling Update strategy. Cannot be defined when Canary object is defined.
- strategy
Name String
- canary
Strategy
Canary - Represents Canary strategy. Cannot be defined when Rolling object is defined.
- rolling
Strategy
Rolling - Represents Rolling Update strategy. Cannot be defined when Canary object is defined.
- strategy
Name string
- canary
Strategy
Canary Args - Represents Canary strategy. Cannot be defined when Rolling object is defined.
- rolling
Strategy
Rolling Args - Represents Rolling Update strategy. Cannot be defined when Canary object is defined.
- strategy_
name str
- canary Property Map
- Represents Canary strategy. Cannot be defined when Rolling object is defined.
- rolling Property Map
- Represents Rolling Update strategy. Cannot be defined when Canary object is defined.
- strategy
Name String
Supporting Types
StrategyCanary, StrategyCanaryArgs
- Steps
List<Pulumi.
Spot Inst. Oceancd. Inputs. Strategy Canary Step> - A set of separate conditions of rollout processing.
- Background
Verification Pulumi.Spot Inst. Oceancd. Inputs. Strategy Canary Background Verification - A list of background verifications.
- Steps
[]Strategy
Canary Step - A set of separate conditions of rollout processing.
- Background
Verification StrategyCanary Background Verification - A list of background verifications.
- steps
List<Strategy
Canary Step> - A set of separate conditions of rollout processing.
- background
Verification StrategyCanary Background Verification - A list of background verifications.
- steps
Strategy
Canary Step[] - A set of separate conditions of rollout processing.
- background
Verification StrategyCanary Background Verification - A list of background verifications.
- steps
Sequence[Strategy
Canary Step] - A set of separate conditions of rollout processing.
- background_
verification StrategyCanary Background Verification - A list of background verifications.
- steps List<Property Map>
- A set of separate conditions of rollout processing.
- background
Verification Property Map - A list of background verifications.
StrategyCanaryBackgroundVerification, StrategyCanaryBackgroundVerificationArgs
- Template
Names List<string> - List of Verification Template names.
- Template
Names []string - List of Verification Template names.
- template
Names List<String> - List of Verification Template names.
- template
Names string[] - List of Verification Template names.
- template_
names Sequence[str] - List of Verification Template names.
- template
Names List<String> - List of Verification Template names.
StrategyCanaryStep, StrategyCanaryStepArgs
- Pause
Pulumi.
Spot Inst. Oceancd. Inputs. Strategy Canary Step Pause - Defines the duration of time to freeze the rollout.
- Set
Canary Pulumi.Scale Spot Inst. Oceancd. Inputs. Strategy Canary Step Set Canary Scale - Defines how to scale the version without traffic weight changing.
- Set
Header Pulumi.Route Spot Inst. Oceancd. Inputs. Strategy Canary Step Set Header Route - Defines the list of HeaderRoutes to add to the Rollout.
- Set
Weight int - Defines the percentage that the new version should receive.
- Step
Name string - Verification
Pulumi.
Spot Inst. Oceancd. Inputs. Strategy Canary Step Verification - Represents the list of verifications to run in a step.
- Pause
Strategy
Canary Step Pause - Defines the duration of time to freeze the rollout.
- Set
Canary StrategyScale Canary Step Set Canary Scale - Defines how to scale the version without traffic weight changing.
- Set
Header StrategyRoute Canary Step Set Header Route - Defines the list of HeaderRoutes to add to the Rollout.
- Set
Weight int - Defines the percentage that the new version should receive.
- Step
Name string - Verification
Strategy
Canary Step Verification - Represents the list of verifications to run in a step.
- pause
Strategy
Canary Step Pause - Defines the duration of time to freeze the rollout.
- set
Canary StrategyScale Canary Step Set Canary Scale - Defines how to scale the version without traffic weight changing.
- set
Header StrategyRoute Canary Step Set Header Route - Defines the list of HeaderRoutes to add to the Rollout.
- set
Weight Integer - Defines the percentage that the new version should receive.
- step
Name String - verification
Strategy
Canary Step Verification - Represents the list of verifications to run in a step.
- pause
Strategy
Canary Step Pause - Defines the duration of time to freeze the rollout.
- set
Canary StrategyScale Canary Step Set Canary Scale - Defines how to scale the version without traffic weight changing.
- set
Header StrategyRoute Canary Step Set Header Route - Defines the list of HeaderRoutes to add to the Rollout.
- set
Weight number - Defines the percentage that the new version should receive.
- step
Name string - verification
Strategy
Canary Step Verification - Represents the list of verifications to run in a step.
- pause
Strategy
Canary Step Pause - Defines the duration of time to freeze the rollout.
- set_
canary_ Strategyscale Canary Step Set Canary Scale - Defines how to scale the version without traffic weight changing.
- set_
header_ Strategyroute Canary Step Set Header Route - Defines the list of HeaderRoutes to add to the Rollout.
- set_
weight int - Defines the percentage that the new version should receive.
- step_
name str - verification
Strategy
Canary Step Verification - Represents the list of verifications to run in a step.
- pause Property Map
- Defines the duration of time to freeze the rollout.
- set
Canary Property MapScale - Defines how to scale the version without traffic weight changing.
- set
Header Property MapRoute - Defines the list of HeaderRoutes to add to the Rollout.
- set
Weight Number - Defines the percentage that the new version should receive.
- step
Name String - verification Property Map
- Represents the list of verifications to run in a step.
StrategyCanaryStepPause, StrategyCanaryStepPauseArgs
- Duration string
- The amount of time to wait before moving to the next step.
- Duration string
- The amount of time to wait before moving to the next step.
- duration String
- The amount of time to wait before moving to the next step.
- duration string
- The amount of time to wait before moving to the next step.
- duration str
- The amount of time to wait before moving to the next step.
- duration String
- The amount of time to wait before moving to the next step.
StrategyCanaryStepSetCanaryScale, StrategyCanaryStepSetCanaryScaleArgs
- Match
Traffic boolWeight - Defines whether a rollout should match the current canary's setWeight step.
- Replicas int
- Sets the number of replicas the new version should have.
- Weight int
- Sets the percentage of replicas the new version should have.
- Match
Traffic boolWeight - Defines whether a rollout should match the current canary's setWeight step.
- Replicas int
- Sets the number of replicas the new version should have.
- Weight int
- Sets the percentage of replicas the new version should have.
- match
Traffic BooleanWeight - Defines whether a rollout should match the current canary's setWeight step.
- replicas Integer
- Sets the number of replicas the new version should have.
- weight Integer
- Sets the percentage of replicas the new version should have.
- match
Traffic booleanWeight - Defines whether a rollout should match the current canary's setWeight step.
- replicas number
- Sets the number of replicas the new version should have.
- weight number
- Sets the percentage of replicas the new version should have.
- match_
traffic_ boolweight - Defines whether a rollout should match the current canary's setWeight step.
- replicas int
- Sets the number of replicas the new version should have.
- weight int
- Sets the percentage of replicas the new version should have.
- match
Traffic BooleanWeight - Defines whether a rollout should match the current canary's setWeight step.
- replicas Number
- Sets the number of replicas the new version should have.
- weight Number
- Sets the percentage of replicas the new version should have.
StrategyCanaryStepSetHeaderRoute, StrategyCanaryStepSetHeaderRouteArgs
- Header
Route stringName - The name of the HeaderRoute group.
- Matches
List<Pulumi.
Spot Inst. Oceancd. Inputs. Strategy Canary Step Set Header Route Match> - The matching rules for the header route.
- Header
Route stringName - The name of the HeaderRoute group.
- Matches
[]Strategy
Canary Step Set Header Route Match - The matching rules for the header route.
- header
Route StringName - The name of the HeaderRoute group.
- matches
List<Strategy
Canary Step Set Header Route Match> - The matching rules for the header route.
- header
Route stringName - The name of the HeaderRoute group.
- matches
Strategy
Canary Step Set Header Route Match[] - The matching rules for the header route.
- header_
route_ strname - The name of the HeaderRoute group.
- matches
Sequence[Strategy
Canary Step Set Header Route Match] - The matching rules for the header route.
- header
Route StringName - The name of the HeaderRoute group.
- matches List<Property Map>
- The matching rules for the header route.
StrategyCanaryStepSetHeaderRouteMatch, StrategyCanaryStepSetHeaderRouteMatchArgs
- Header
Name string - The name of the header.
- Header
Value Pulumi.Spot Inst. Oceancd. Inputs. Strategy Canary Step Set Header Route Match Header Value - Defines a single header to add to the Rollout. Must be only one initialized from the following (exact, prefix, regex).
- Header
Name string - The name of the header.
- Header
Value StrategyCanary Step Set Header Route Match Header Value - Defines a single header to add to the Rollout. Must be only one initialized from the following (exact, prefix, regex).
- header
Name String - The name of the header.
- header
Value StrategyCanary Step Set Header Route Match Header Value - Defines a single header to add to the Rollout. Must be only one initialized from the following (exact, prefix, regex).
- header
Name string - The name of the header.
- header
Value StrategyCanary Step Set Header Route Match Header Value - Defines a single header to add to the Rollout. Must be only one initialized from the following (exact, prefix, regex).
- header_
name str - The name of the header.
- header_
value StrategyCanary Step Set Header Route Match Header Value - Defines a single header to add to the Rollout. Must be only one initialized from the following (exact, prefix, regex).
- header
Name String - The name of the header.
- header
Value Property Map - Defines a single header to add to the Rollout. Must be only one initialized from the following (exact, prefix, regex).
StrategyCanaryStepSetHeaderRouteMatchHeaderValue, StrategyCanaryStepSetHeaderRouteMatchHeaderValueArgs
StrategyCanaryStepVerification, StrategyCanaryStepVerificationArgs
- Template
Names List<string> - List of Verification Template names.
- Template
Names []string - List of Verification Template names.
- template
Names List<String> - List of Verification Template names.
- template
Names string[] - List of Verification Template names.
- template_
names Sequence[str] - List of Verification Template names.
- template
Names List<String> - List of Verification Template names.
StrategyRolling, StrategyRollingArgs
- Steps
List<Pulumi.
Spot Inst. Oceancd. Inputs. Strategy Rolling Step> - A set of separate conditions of rollout processing.
- Steps
[]Strategy
Rolling Step - A set of separate conditions of rollout processing.
- steps
List<Strategy
Rolling Step> - A set of separate conditions of rollout processing.
- steps
Strategy
Rolling Step[] - A set of separate conditions of rollout processing.
- steps
Sequence[Strategy
Rolling Step] - A set of separate conditions of rollout processing.
- steps List<Property Map>
- A set of separate conditions of rollout processing.
StrategyRollingStep, StrategyRollingStepArgs
- Pause
Pulumi.
Spot Inst. Oceancd. Inputs. Strategy Rolling Step Pause - Defines the duration of time to freeze the rollout.
- Steps
Name string - Verification
Pulumi.
Spot Inst. Oceancd. Inputs. Strategy Rolling Step Verification - Represents the list of verifications to run in a step.
- Pause
Strategy
Rolling Step Pause - Defines the duration of time to freeze the rollout.
- Steps
Name string - Verification
Strategy
Rolling Step Verification - Represents the list of verifications to run in a step.
- pause
Strategy
Rolling Step Pause - Defines the duration of time to freeze the rollout.
- steps
Name String - verification
Strategy
Rolling Step Verification - Represents the list of verifications to run in a step.
- pause
Strategy
Rolling Step Pause - Defines the duration of time to freeze the rollout.
- steps
Name string - verification
Strategy
Rolling Step Verification - Represents the list of verifications to run in a step.
- pause
Strategy
Rolling Step Pause - Defines the duration of time to freeze the rollout.
- steps_
name str - verification
Strategy
Rolling Step Verification - Represents the list of verifications to run in a step.
- pause Property Map
- Defines the duration of time to freeze the rollout.
- steps
Name String - verification Property Map
- Represents the list of verifications to run in a step.
StrategyRollingStepPause, StrategyRollingStepPauseArgs
- Duration string
- The amount of time to wait before moving to the next step.
- Duration string
- The amount of time to wait before moving to the next step.
- duration String
- The amount of time to wait before moving to the next step.
- duration string
- The amount of time to wait before moving to the next step.
- duration str
- The amount of time to wait before moving to the next step.
- duration String
- The amount of time to wait before moving to the next step.
StrategyRollingStepVerification, StrategyRollingStepVerificationArgs
- Template
Names List<string> - List of Verification Template names.
- Template
Names []string - List of Verification Template names.
- template
Names List<String> - List of Verification Template names.
- template
Names string[] - List of Verification Template names.
- template_
names Sequence[str] - List of Verification Template names.
- template
Names List<String> - List of Verification Template names.
Package Details
- Repository
- Spotinst pulumi/pulumi-spotinst
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
spotinst
Terraform Provider.