ibm.SatelliteStorageAssignment
Explore with Pulumi AI
Create, update, or delete IBM Cloud Storage Assignment. With Storage Assignments, you can assign your storage configuration to clusters, service clusters, and cluster groups in your location.
Example Usage
Sample to create a storage assignment to a cluster
import * as pulumi from "@pulumi/pulumi";
import * as ibm from "@pulumi/ibm";
const assignment = new ibm.SatelliteStorageAssignment("assignment", {
assignmentName: "assignment-name",
cluster: "cluster-id",
config: "storage-config-name",
controller: "satellite-location",
});
import pulumi
import pulumi_ibm as ibm
assignment = ibm.SatelliteStorageAssignment("assignment",
assignment_name="assignment-name",
cluster="cluster-id",
config="storage-config-name",
controller="satellite-location")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ibm.NewSatelliteStorageAssignment(ctx, "assignment", &ibm.SatelliteStorageAssignmentArgs{
AssignmentName: pulumi.String("assignment-name"),
Cluster: pulumi.String("cluster-id"),
Config: pulumi.String("storage-config-name"),
Controller: pulumi.String("satellite-location"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ibm = Pulumi.Ibm;
return await Deployment.RunAsync(() =>
{
var assignment = new Ibm.SatelliteStorageAssignment("assignment", new()
{
AssignmentName = "assignment-name",
Cluster = "cluster-id",
Config = "storage-config-name",
Controller = "satellite-location",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ibm.SatelliteStorageAssignment;
import com.pulumi.ibm.SatelliteStorageAssignmentArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var assignment = new SatelliteStorageAssignment("assignment", SatelliteStorageAssignmentArgs.builder()
.assignmentName("assignment-name")
.cluster("cluster-id")
.config("storage-config-name")
.controller("satellite-location")
.build());
}
}
resources:
assignment:
type: ibm:SatelliteStorageAssignment
properties:
assignmentName: assignment-name
cluster: cluster-id
config: storage-config-name
controller: satellite-location
Sample to create a storage assignment to a group
import * as pulumi from "@pulumi/pulumi";
import * as ibm from "@pulumi/ibm";
const assignment = new ibm.SatelliteStorageAssignment("assignment", {
assignmentName: "assignment-name",
config: "storage-config-name",
controller: "satellite-location",
groups: [
"cluster-group-1",
"cluster-group-2",
],
});
import pulumi
import pulumi_ibm as ibm
assignment = ibm.SatelliteStorageAssignment("assignment",
assignment_name="assignment-name",
config="storage-config-name",
controller="satellite-location",
groups=[
"cluster-group-1",
"cluster-group-2",
])
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ibm.NewSatelliteStorageAssignment(ctx, "assignment", &ibm.SatelliteStorageAssignmentArgs{
AssignmentName: pulumi.String("assignment-name"),
Config: pulumi.String("storage-config-name"),
Controller: pulumi.String("satellite-location"),
Groups: pulumi.StringArray{
pulumi.String("cluster-group-1"),
pulumi.String("cluster-group-2"),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ibm = Pulumi.Ibm;
return await Deployment.RunAsync(() =>
{
var assignment = new Ibm.SatelliteStorageAssignment("assignment", new()
{
AssignmentName = "assignment-name",
Config = "storage-config-name",
Controller = "satellite-location",
Groups = new[]
{
"cluster-group-1",
"cluster-group-2",
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ibm.SatelliteStorageAssignment;
import com.pulumi.ibm.SatelliteStorageAssignmentArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var assignment = new SatelliteStorageAssignment("assignment", SatelliteStorageAssignmentArgs.builder()
.assignmentName("assignment-name")
.config("storage-config-name")
.controller("satellite-location")
.groups(
"cluster-group-1",
"cluster-group-2")
.build());
}
}
resources:
assignment:
type: ibm:SatelliteStorageAssignment
properties:
assignmentName: assignment-name
config: storage-config-name
controller: satellite-location
groups:
- cluster-group-1
- cluster-group-2
Sample to update the storage configuration revision to a cluster/group
import * as pulumi from "@pulumi/pulumi";
import * as ibm from "@pulumi/ibm";
const assignment = new ibm.SatelliteStorageAssignment("assignment", {
assignmentName: "assignment-name",
config: "storage-config-name",
groups: [
"cluster-group-1",
"cluster-group-2",
],
updateConfigRevision: true,
});
import pulumi
import pulumi_ibm as ibm
assignment = ibm.SatelliteStorageAssignment("assignment",
assignment_name="assignment-name",
config="storage-config-name",
groups=[
"cluster-group-1",
"cluster-group-2",
],
update_config_revision=True)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ibm.NewSatelliteStorageAssignment(ctx, "assignment", &ibm.SatelliteStorageAssignmentArgs{
AssignmentName: pulumi.String("assignment-name"),
Config: pulumi.String("storage-config-name"),
Groups: pulumi.StringArray{
pulumi.String("cluster-group-1"),
pulumi.String("cluster-group-2"),
},
UpdateConfigRevision: pulumi.Bool(true),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ibm = Pulumi.Ibm;
return await Deployment.RunAsync(() =>
{
var assignment = new Ibm.SatelliteStorageAssignment("assignment", new()
{
AssignmentName = "assignment-name",
Config = "storage-config-name",
Groups = new[]
{
"cluster-group-1",
"cluster-group-2",
},
UpdateConfigRevision = true,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ibm.SatelliteStorageAssignment;
import com.pulumi.ibm.SatelliteStorageAssignmentArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var assignment = new SatelliteStorageAssignment("assignment", SatelliteStorageAssignmentArgs.builder()
.assignmentName("assignment-name")
.config("storage-config-name")
.groups(
"cluster-group-1",
"cluster-group-2")
.updateConfigRevision(true)
.build());
}
}
resources:
assignment:
type: ibm:SatelliteStorageAssignment
properties:
assignmentName: assignment-name
config: storage-config-name
groups:
- cluster-group-1
- cluster-group-2
updateConfigRevision: true
Create SatelliteStorageAssignment Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SatelliteStorageAssignment(name: string, args: SatelliteStorageAssignmentArgs, opts?: CustomResourceOptions);
@overload
def SatelliteStorageAssignment(resource_name: str,
args: SatelliteStorageAssignmentArgs,
opts: Optional[ResourceOptions] = None)
@overload
def SatelliteStorageAssignment(resource_name: str,
opts: Optional[ResourceOptions] = None,
assignment_name: Optional[str] = None,
config: Optional[str] = None,
cluster: Optional[str] = None,
controller: Optional[str] = None,
groups: Optional[Sequence[str]] = None,
satellite_storage_assignment_id: Optional[str] = None,
timeouts: Optional[SatelliteStorageAssignmentTimeoutsArgs] = None,
update_config_revision: Optional[bool] = None)
func NewSatelliteStorageAssignment(ctx *Context, name string, args SatelliteStorageAssignmentArgs, opts ...ResourceOption) (*SatelliteStorageAssignment, error)
public SatelliteStorageAssignment(string name, SatelliteStorageAssignmentArgs args, CustomResourceOptions? opts = null)
public SatelliteStorageAssignment(String name, SatelliteStorageAssignmentArgs args)
public SatelliteStorageAssignment(String name, SatelliteStorageAssignmentArgs args, CustomResourceOptions options)
type: ibm:SatelliteStorageAssignment
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 SatelliteStorageAssignmentArgs
- 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 SatelliteStorageAssignmentArgs
- 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 SatelliteStorageAssignmentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SatelliteStorageAssignmentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SatelliteStorageAssignmentArgs
- 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 satelliteStorageAssignmentResource = new Ibm.SatelliteStorageAssignment("satelliteStorageAssignmentResource", new()
{
AssignmentName = "string",
Config = "string",
Cluster = "string",
Controller = "string",
Groups = new[]
{
"string",
},
SatelliteStorageAssignmentId = "string",
Timeouts = new Ibm.Inputs.SatelliteStorageAssignmentTimeoutsArgs
{
Create = "string",
Delete = "string",
Update = "string",
},
UpdateConfigRevision = false,
});
example, err := ibm.NewSatelliteStorageAssignment(ctx, "satelliteStorageAssignmentResource", &ibm.SatelliteStorageAssignmentArgs{
AssignmentName: pulumi.String("string"),
Config: pulumi.String("string"),
Cluster: pulumi.String("string"),
Controller: pulumi.String("string"),
Groups: pulumi.StringArray{
pulumi.String("string"),
},
SatelliteStorageAssignmentId: pulumi.String("string"),
Timeouts: &ibm.SatelliteStorageAssignmentTimeoutsArgs{
Create: pulumi.String("string"),
Delete: pulumi.String("string"),
Update: pulumi.String("string"),
},
UpdateConfigRevision: pulumi.Bool(false),
})
var satelliteStorageAssignmentResource = new SatelliteStorageAssignment("satelliteStorageAssignmentResource", SatelliteStorageAssignmentArgs.builder()
.assignmentName("string")
.config("string")
.cluster("string")
.controller("string")
.groups("string")
.satelliteStorageAssignmentId("string")
.timeouts(SatelliteStorageAssignmentTimeoutsArgs.builder()
.create("string")
.delete("string")
.update("string")
.build())
.updateConfigRevision(false)
.build());
satellite_storage_assignment_resource = ibm.SatelliteStorageAssignment("satelliteStorageAssignmentResource",
assignment_name="string",
config="string",
cluster="string",
controller="string",
groups=["string"],
satellite_storage_assignment_id="string",
timeouts={
"create": "string",
"delete": "string",
"update": "string",
},
update_config_revision=False)
const satelliteStorageAssignmentResource = new ibm.SatelliteStorageAssignment("satelliteStorageAssignmentResource", {
assignmentName: "string",
config: "string",
cluster: "string",
controller: "string",
groups: ["string"],
satelliteStorageAssignmentId: "string",
timeouts: {
create: "string",
"delete": "string",
update: "string",
},
updateConfigRevision: false,
});
type: ibm:SatelliteStorageAssignment
properties:
assignmentName: string
cluster: string
config: string
controller: string
groups:
- string
satelliteStorageAssignmentId: string
timeouts:
create: string
delete: string
update: string
updateConfigRevision: false
SatelliteStorageAssignment Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The SatelliteStorageAssignment resource accepts the following input properties:
- Assignment
Name string - The name of the assignment
- Config string
- The name of the storage configuration to be assigned.
- Cluster string
- The id of the cluster you wish to assign the defined configuration too.
- Constraints: Required with
controller
- Constraints: Required with
- Controller string
- The name of the location where the storage configuration is created.
- Groups List<string>
- ) A list of strings of cluster groups you want to assign the defined configuration too.
- Constraints: Required with
controller
- Constraints: Required with
- Satellite
Storage stringAssignment Id - (String) ID of the Storage Assignment Resource
- Timeouts
Satellite
Storage Assignment Timeouts - Update
Config boolRevision - Set to true to update the assignment with the latest revision of the storage configuration.
- Assignment
Name string - The name of the assignment
- Config string
- The name of the storage configuration to be assigned.
- Cluster string
- The id of the cluster you wish to assign the defined configuration too.
- Constraints: Required with
controller
- Constraints: Required with
- Controller string
- The name of the location where the storage configuration is created.
- Groups []string
- ) A list of strings of cluster groups you want to assign the defined configuration too.
- Constraints: Required with
controller
- Constraints: Required with
- Satellite
Storage stringAssignment Id - (String) ID of the Storage Assignment Resource
- Timeouts
Satellite
Storage Assignment Timeouts Args - Update
Config boolRevision - Set to true to update the assignment with the latest revision of the storage configuration.
- assignment
Name String - The name of the assignment
- config String
- The name of the storage configuration to be assigned.
- cluster String
- The id of the cluster you wish to assign the defined configuration too.
- Constraints: Required with
controller
- Constraints: Required with
- controller String
- The name of the location where the storage configuration is created.
- groups List<String>
- ) A list of strings of cluster groups you want to assign the defined configuration too.
- Constraints: Required with
controller
- Constraints: Required with
- satellite
Storage StringAssignment Id - (String) ID of the Storage Assignment Resource
- timeouts
Satellite
Storage Assignment Timeouts - update
Config BooleanRevision - Set to true to update the assignment with the latest revision of the storage configuration.
- assignment
Name string - The name of the assignment
- config string
- The name of the storage configuration to be assigned.
- cluster string
- The id of the cluster you wish to assign the defined configuration too.
- Constraints: Required with
controller
- Constraints: Required with
- controller string
- The name of the location where the storage configuration is created.
- groups string[]
- ) A list of strings of cluster groups you want to assign the defined configuration too.
- Constraints: Required with
controller
- Constraints: Required with
- satellite
Storage stringAssignment Id - (String) ID of the Storage Assignment Resource
- timeouts
Satellite
Storage Assignment Timeouts - update
Config booleanRevision - Set to true to update the assignment with the latest revision of the storage configuration.
- assignment_
name str - The name of the assignment
- config str
- The name of the storage configuration to be assigned.
- cluster str
- The id of the cluster you wish to assign the defined configuration too.
- Constraints: Required with
controller
- Constraints: Required with
- controller str
- The name of the location where the storage configuration is created.
- groups Sequence[str]
- ) A list of strings of cluster groups you want to assign the defined configuration too.
- Constraints: Required with
controller
- Constraints: Required with
- satellite_
storage_ strassignment_ id - (String) ID of the Storage Assignment Resource
- timeouts
Satellite
Storage Assignment Timeouts Args - update_
config_ boolrevision - Set to true to update the assignment with the latest revision of the storage configuration.
- assignment
Name String - The name of the assignment
- config String
- The name of the storage configuration to be assigned.
- cluster String
- The id of the cluster you wish to assign the defined configuration too.
- Constraints: Required with
controller
- Constraints: Required with
- controller String
- The name of the location where the storage configuration is created.
- groups List<String>
- ) A list of strings of cluster groups you want to assign the defined configuration too.
- Constraints: Required with
controller
- Constraints: Required with
- satellite
Storage StringAssignment Id - (String) ID of the Storage Assignment Resource
- timeouts Property Map
- update
Config BooleanRevision - Set to true to update the assignment with the latest revision of the storage configuration.
Outputs
All input properties are implicitly available as output properties. Additionally, the SatelliteStorageAssignment resource produces the following output properties:
- Assignment
Type string - (String) The Type of Assignment.
- Config
Uuid string - (String) The Universally Unique IDentifier (UUID) of the Storage Configuration.
- Config
Version string - (String) The Current Storage Configuration Version.
- Config
Version stringUuid - (String) The Universally Unique IDentifier (UUID) of the Storage Configuration Version.
- Created string
- (String) The Time of Creation of the Assignment.
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Assignment boolUpgrade Available - (Bool) Whether a Configuration Revision Update is Available for the Assignment.
- Owner string
- (String) The Owner of the Assignment.
- Rollout
Error doubleCount - (String) The Rollout Error Count of the Assignment.
- Rollout
Success doubleCount - (String) The Rollout Success Count of the Assignment.
- Sat
Cluster string - (String) ID of the Satellite cluster that you have assigned the configuration to.
- Svc
Cluster string - (String) ID of the Service Cluster that you have assigned the configuration to.
- Uuid string
- (String) The Universally Unique IDentifier (UUID) of the Assignment.
- Assignment
Type string - (String) The Type of Assignment.
- Config
Uuid string - (String) The Universally Unique IDentifier (UUID) of the Storage Configuration.
- Config
Version string - (String) The Current Storage Configuration Version.
- Config
Version stringUuid - (String) The Universally Unique IDentifier (UUID) of the Storage Configuration Version.
- Created string
- (String) The Time of Creation of the Assignment.
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Assignment boolUpgrade Available - (Bool) Whether a Configuration Revision Update is Available for the Assignment.
- Owner string
- (String) The Owner of the Assignment.
- Rollout
Error float64Count - (String) The Rollout Error Count of the Assignment.
- Rollout
Success float64Count - (String) The Rollout Success Count of the Assignment.
- Sat
Cluster string - (String) ID of the Satellite cluster that you have assigned the configuration to.
- Svc
Cluster string - (String) ID of the Service Cluster that you have assigned the configuration to.
- Uuid string
- (String) The Universally Unique IDentifier (UUID) of the Assignment.
- assignment
Type String - (String) The Type of Assignment.
- config
Uuid String - (String) The Universally Unique IDentifier (UUID) of the Storage Configuration.
- config
Version String - (String) The Current Storage Configuration Version.
- config
Version StringUuid - (String) The Universally Unique IDentifier (UUID) of the Storage Configuration Version.
- created String
- (String) The Time of Creation of the Assignment.
- id String
- The provider-assigned unique ID for this managed resource.
- is
Assignment BooleanUpgrade Available - (Bool) Whether a Configuration Revision Update is Available for the Assignment.
- owner String
- (String) The Owner of the Assignment.
- rollout
Error DoubleCount - (String) The Rollout Error Count of the Assignment.
- rollout
Success DoubleCount - (String) The Rollout Success Count of the Assignment.
- sat
Cluster String - (String) ID of the Satellite cluster that you have assigned the configuration to.
- svc
Cluster String - (String) ID of the Service Cluster that you have assigned the configuration to.
- uuid String
- (String) The Universally Unique IDentifier (UUID) of the Assignment.
- assignment
Type string - (String) The Type of Assignment.
- config
Uuid string - (String) The Universally Unique IDentifier (UUID) of the Storage Configuration.
- config
Version string - (String) The Current Storage Configuration Version.
- config
Version stringUuid - (String) The Universally Unique IDentifier (UUID) of the Storage Configuration Version.
- created string
- (String) The Time of Creation of the Assignment.
- id string
- The provider-assigned unique ID for this managed resource.
- is
Assignment booleanUpgrade Available - (Bool) Whether a Configuration Revision Update is Available for the Assignment.
- owner string
- (String) The Owner of the Assignment.
- rollout
Error numberCount - (String) The Rollout Error Count of the Assignment.
- rollout
Success numberCount - (String) The Rollout Success Count of the Assignment.
- sat
Cluster string - (String) ID of the Satellite cluster that you have assigned the configuration to.
- svc
Cluster string - (String) ID of the Service Cluster that you have assigned the configuration to.
- uuid string
- (String) The Universally Unique IDentifier (UUID) of the Assignment.
- assignment_
type str - (String) The Type of Assignment.
- config_
uuid str - (String) The Universally Unique IDentifier (UUID) of the Storage Configuration.
- config_
version str - (String) The Current Storage Configuration Version.
- config_
version_ struuid - (String) The Universally Unique IDentifier (UUID) of the Storage Configuration Version.
- created str
- (String) The Time of Creation of the Assignment.
- id str
- The provider-assigned unique ID for this managed resource.
- is_
assignment_ boolupgrade_ available - (Bool) Whether a Configuration Revision Update is Available for the Assignment.
- owner str
- (String) The Owner of the Assignment.
- rollout_
error_ floatcount - (String) The Rollout Error Count of the Assignment.
- rollout_
success_ floatcount - (String) The Rollout Success Count of the Assignment.
- sat_
cluster str - (String) ID of the Satellite cluster that you have assigned the configuration to.
- svc_
cluster str - (String) ID of the Service Cluster that you have assigned the configuration to.
- uuid str
- (String) The Universally Unique IDentifier (UUID) of the Assignment.
- assignment
Type String - (String) The Type of Assignment.
- config
Uuid String - (String) The Universally Unique IDentifier (UUID) of the Storage Configuration.
- config
Version String - (String) The Current Storage Configuration Version.
- config
Version StringUuid - (String) The Universally Unique IDentifier (UUID) of the Storage Configuration Version.
- created String
- (String) The Time of Creation of the Assignment.
- id String
- The provider-assigned unique ID for this managed resource.
- is
Assignment BooleanUpgrade Available - (Bool) Whether a Configuration Revision Update is Available for the Assignment.
- owner String
- (String) The Owner of the Assignment.
- rollout
Error NumberCount - (String) The Rollout Error Count of the Assignment.
- rollout
Success NumberCount - (String) The Rollout Success Count of the Assignment.
- sat
Cluster String - (String) ID of the Satellite cluster that you have assigned the configuration to.
- svc
Cluster String - (String) ID of the Service Cluster that you have assigned the configuration to.
- uuid String
- (String) The Universally Unique IDentifier (UUID) of the Assignment.
Look up Existing SatelliteStorageAssignment Resource
Get an existing SatelliteStorageAssignment 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?: SatelliteStorageAssignmentState, opts?: CustomResourceOptions): SatelliteStorageAssignment
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
assignment_name: Optional[str] = None,
assignment_type: Optional[str] = None,
cluster: Optional[str] = None,
config: Optional[str] = None,
config_uuid: Optional[str] = None,
config_version: Optional[str] = None,
config_version_uuid: Optional[str] = None,
controller: Optional[str] = None,
created: Optional[str] = None,
groups: Optional[Sequence[str]] = None,
is_assignment_upgrade_available: Optional[bool] = None,
owner: Optional[str] = None,
rollout_error_count: Optional[float] = None,
rollout_success_count: Optional[float] = None,
sat_cluster: Optional[str] = None,
satellite_storage_assignment_id: Optional[str] = None,
svc_cluster: Optional[str] = None,
timeouts: Optional[SatelliteStorageAssignmentTimeoutsArgs] = None,
update_config_revision: Optional[bool] = None,
uuid: Optional[str] = None) -> SatelliteStorageAssignment
func GetSatelliteStorageAssignment(ctx *Context, name string, id IDInput, state *SatelliteStorageAssignmentState, opts ...ResourceOption) (*SatelliteStorageAssignment, error)
public static SatelliteStorageAssignment Get(string name, Input<string> id, SatelliteStorageAssignmentState? state, CustomResourceOptions? opts = null)
public static SatelliteStorageAssignment get(String name, Output<String> id, SatelliteStorageAssignmentState state, CustomResourceOptions options)
resources: _: type: ibm:SatelliteStorageAssignment get: id: ${id}
- 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.
- Assignment
Name string - The name of the assignment
- Assignment
Type string - (String) The Type of Assignment.
- Cluster string
- The id of the cluster you wish to assign the defined configuration too.
- Constraints: Required with
controller
- Constraints: Required with
- Config string
- The name of the storage configuration to be assigned.
- Config
Uuid string - (String) The Universally Unique IDentifier (UUID) of the Storage Configuration.
- Config
Version string - (String) The Current Storage Configuration Version.
- Config
Version stringUuid - (String) The Universally Unique IDentifier (UUID) of the Storage Configuration Version.
- Controller string
- The name of the location where the storage configuration is created.
- Created string
- (String) The Time of Creation of the Assignment.
- Groups List<string>
- ) A list of strings of cluster groups you want to assign the defined configuration too.
- Constraints: Required with
controller
- Constraints: Required with
- Is
Assignment boolUpgrade Available - (Bool) Whether a Configuration Revision Update is Available for the Assignment.
- Owner string
- (String) The Owner of the Assignment.
- Rollout
Error doubleCount - (String) The Rollout Error Count of the Assignment.
- Rollout
Success doubleCount - (String) The Rollout Success Count of the Assignment.
- Sat
Cluster string - (String) ID of the Satellite cluster that you have assigned the configuration to.
- Satellite
Storage stringAssignment Id - (String) ID of the Storage Assignment Resource
- Svc
Cluster string - (String) ID of the Service Cluster that you have assigned the configuration to.
- Timeouts
Satellite
Storage Assignment Timeouts - Update
Config boolRevision - Set to true to update the assignment with the latest revision of the storage configuration.
- Uuid string
- (String) The Universally Unique IDentifier (UUID) of the Assignment.
- Assignment
Name string - The name of the assignment
- Assignment
Type string - (String) The Type of Assignment.
- Cluster string
- The id of the cluster you wish to assign the defined configuration too.
- Constraints: Required with
controller
- Constraints: Required with
- Config string
- The name of the storage configuration to be assigned.
- Config
Uuid string - (String) The Universally Unique IDentifier (UUID) of the Storage Configuration.
- Config
Version string - (String) The Current Storage Configuration Version.
- Config
Version stringUuid - (String) The Universally Unique IDentifier (UUID) of the Storage Configuration Version.
- Controller string
- The name of the location where the storage configuration is created.
- Created string
- (String) The Time of Creation of the Assignment.
- Groups []string
- ) A list of strings of cluster groups you want to assign the defined configuration too.
- Constraints: Required with
controller
- Constraints: Required with
- Is
Assignment boolUpgrade Available - (Bool) Whether a Configuration Revision Update is Available for the Assignment.
- Owner string
- (String) The Owner of the Assignment.
- Rollout
Error float64Count - (String) The Rollout Error Count of the Assignment.
- Rollout
Success float64Count - (String) The Rollout Success Count of the Assignment.
- Sat
Cluster string - (String) ID of the Satellite cluster that you have assigned the configuration to.
- Satellite
Storage stringAssignment Id - (String) ID of the Storage Assignment Resource
- Svc
Cluster string - (String) ID of the Service Cluster that you have assigned the configuration to.
- Timeouts
Satellite
Storage Assignment Timeouts Args - Update
Config boolRevision - Set to true to update the assignment with the latest revision of the storage configuration.
- Uuid string
- (String) The Universally Unique IDentifier (UUID) of the Assignment.
- assignment
Name String - The name of the assignment
- assignment
Type String - (String) The Type of Assignment.
- cluster String
- The id of the cluster you wish to assign the defined configuration too.
- Constraints: Required with
controller
- Constraints: Required with
- config String
- The name of the storage configuration to be assigned.
- config
Uuid String - (String) The Universally Unique IDentifier (UUID) of the Storage Configuration.
- config
Version String - (String) The Current Storage Configuration Version.
- config
Version StringUuid - (String) The Universally Unique IDentifier (UUID) of the Storage Configuration Version.
- controller String
- The name of the location where the storage configuration is created.
- created String
- (String) The Time of Creation of the Assignment.
- groups List<String>
- ) A list of strings of cluster groups you want to assign the defined configuration too.
- Constraints: Required with
controller
- Constraints: Required with
- is
Assignment BooleanUpgrade Available - (Bool) Whether a Configuration Revision Update is Available for the Assignment.
- owner String
- (String) The Owner of the Assignment.
- rollout
Error DoubleCount - (String) The Rollout Error Count of the Assignment.
- rollout
Success DoubleCount - (String) The Rollout Success Count of the Assignment.
- sat
Cluster String - (String) ID of the Satellite cluster that you have assigned the configuration to.
- satellite
Storage StringAssignment Id - (String) ID of the Storage Assignment Resource
- svc
Cluster String - (String) ID of the Service Cluster that you have assigned the configuration to.
- timeouts
Satellite
Storage Assignment Timeouts - update
Config BooleanRevision - Set to true to update the assignment with the latest revision of the storage configuration.
- uuid String
- (String) The Universally Unique IDentifier (UUID) of the Assignment.
- assignment
Name string - The name of the assignment
- assignment
Type string - (String) The Type of Assignment.
- cluster string
- The id of the cluster you wish to assign the defined configuration too.
- Constraints: Required with
controller
- Constraints: Required with
- config string
- The name of the storage configuration to be assigned.
- config
Uuid string - (String) The Universally Unique IDentifier (UUID) of the Storage Configuration.
- config
Version string - (String) The Current Storage Configuration Version.
- config
Version stringUuid - (String) The Universally Unique IDentifier (UUID) of the Storage Configuration Version.
- controller string
- The name of the location where the storage configuration is created.
- created string
- (String) The Time of Creation of the Assignment.
- groups string[]
- ) A list of strings of cluster groups you want to assign the defined configuration too.
- Constraints: Required with
controller
- Constraints: Required with
- is
Assignment booleanUpgrade Available - (Bool) Whether a Configuration Revision Update is Available for the Assignment.
- owner string
- (String) The Owner of the Assignment.
- rollout
Error numberCount - (String) The Rollout Error Count of the Assignment.
- rollout
Success numberCount - (String) The Rollout Success Count of the Assignment.
- sat
Cluster string - (String) ID of the Satellite cluster that you have assigned the configuration to.
- satellite
Storage stringAssignment Id - (String) ID of the Storage Assignment Resource
- svc
Cluster string - (String) ID of the Service Cluster that you have assigned the configuration to.
- timeouts
Satellite
Storage Assignment Timeouts - update
Config booleanRevision - Set to true to update the assignment with the latest revision of the storage configuration.
- uuid string
- (String) The Universally Unique IDentifier (UUID) of the Assignment.
- assignment_
name str - The name of the assignment
- assignment_
type str - (String) The Type of Assignment.
- cluster str
- The id of the cluster you wish to assign the defined configuration too.
- Constraints: Required with
controller
- Constraints: Required with
- config str
- The name of the storage configuration to be assigned.
- config_
uuid str - (String) The Universally Unique IDentifier (UUID) of the Storage Configuration.
- config_
version str - (String) The Current Storage Configuration Version.
- config_
version_ struuid - (String) The Universally Unique IDentifier (UUID) of the Storage Configuration Version.
- controller str
- The name of the location where the storage configuration is created.
- created str
- (String) The Time of Creation of the Assignment.
- groups Sequence[str]
- ) A list of strings of cluster groups you want to assign the defined configuration too.
- Constraints: Required with
controller
- Constraints: Required with
- is_
assignment_ boolupgrade_ available - (Bool) Whether a Configuration Revision Update is Available for the Assignment.
- owner str
- (String) The Owner of the Assignment.
- rollout_
error_ floatcount - (String) The Rollout Error Count of the Assignment.
- rollout_
success_ floatcount - (String) The Rollout Success Count of the Assignment.
- sat_
cluster str - (String) ID of the Satellite cluster that you have assigned the configuration to.
- satellite_
storage_ strassignment_ id - (String) ID of the Storage Assignment Resource
- svc_
cluster str - (String) ID of the Service Cluster that you have assigned the configuration to.
- timeouts
Satellite
Storage Assignment Timeouts Args - update_
config_ boolrevision - Set to true to update the assignment with the latest revision of the storage configuration.
- uuid str
- (String) The Universally Unique IDentifier (UUID) of the Assignment.
- assignment
Name String - The name of the assignment
- assignment
Type String - (String) The Type of Assignment.
- cluster String
- The id of the cluster you wish to assign the defined configuration too.
- Constraints: Required with
controller
- Constraints: Required with
- config String
- The name of the storage configuration to be assigned.
- config
Uuid String - (String) The Universally Unique IDentifier (UUID) of the Storage Configuration.
- config
Version String - (String) The Current Storage Configuration Version.
- config
Version StringUuid - (String) The Universally Unique IDentifier (UUID) of the Storage Configuration Version.
- controller String
- The name of the location where the storage configuration is created.
- created String
- (String) The Time of Creation of the Assignment.
- groups List<String>
- ) A list of strings of cluster groups you want to assign the defined configuration too.
- Constraints: Required with
controller
- Constraints: Required with
- is
Assignment BooleanUpgrade Available - (Bool) Whether a Configuration Revision Update is Available for the Assignment.
- owner String
- (String) The Owner of the Assignment.
- rollout
Error NumberCount - (String) The Rollout Error Count of the Assignment.
- rollout
Success NumberCount - (String) The Rollout Success Count of the Assignment.
- sat
Cluster String - (String) ID of the Satellite cluster that you have assigned the configuration to.
- satellite
Storage StringAssignment Id - (String) ID of the Storage Assignment Resource
- svc
Cluster String - (String) ID of the Service Cluster that you have assigned the configuration to.
- timeouts Property Map
- update
Config BooleanRevision - Set to true to update the assignment with the latest revision of the storage configuration.
- uuid String
- (String) The Universally Unique IDentifier (UUID) of the Assignment.
Supporting Types
SatelliteStorageAssignmentTimeouts, SatelliteStorageAssignmentTimeoutsArgs
Package Details
- Repository
- ibm ibm-cloud/terraform-provider-ibm
- License
- Notes
- This Pulumi package is based on the
ibm
Terraform Provider.