fortimanager.SystemSocfabric
Explore with Pulumi AI
SOC Fabric.
The following variables have sub resource. Avoid using them together, otherwise conflicts and overwrites may occur.
trusted_list
:fortimanager.SystemSocfabricTrustedlist
Create SystemSocfabric Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SystemSocfabric(name: string, args?: SystemSocfabricArgs, opts?: CustomResourceOptions);
@overload
def SystemSocfabric(resource_name: str,
args: Optional[SystemSocfabricArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def SystemSocfabric(resource_name: str,
opts: Optional[ResourceOptions] = None,
dynamic_sort_subtable: Optional[str] = None,
name: Optional[str] = None,
port: Optional[float] = None,
psks: Optional[Sequence[str]] = None,
role: Optional[str] = None,
secure_connection: Optional[str] = None,
status: Optional[str] = None,
supervisor: Optional[str] = None,
system_socfabric_id: Optional[str] = None,
trusted_lists: Optional[Sequence[SystemSocfabricTrustedListArgs]] = None)
func NewSystemSocfabric(ctx *Context, name string, args *SystemSocfabricArgs, opts ...ResourceOption) (*SystemSocfabric, error)
public SystemSocfabric(string name, SystemSocfabricArgs? args = null, CustomResourceOptions? opts = null)
public SystemSocfabric(String name, SystemSocfabricArgs args)
public SystemSocfabric(String name, SystemSocfabricArgs args, CustomResourceOptions options)
type: fortimanager:SystemSocfabric
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 SystemSocfabricArgs
- 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 SystemSocfabricArgs
- 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 SystemSocfabricArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SystemSocfabricArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SystemSocfabricArgs
- 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 systemSocfabricResource = new Fortimanager.SystemSocfabric("systemSocfabricResource", new()
{
DynamicSortSubtable = "string",
Name = "string",
Port = 0,
Psks = new[]
{
"string",
},
Role = "string",
SecureConnection = "string",
Status = "string",
Supervisor = "string",
SystemSocfabricId = "string",
TrustedLists = new[]
{
new Fortimanager.Inputs.SystemSocfabricTrustedListArgs
{
Id = 0,
Serial = "string",
},
},
});
example, err := fortimanager.NewSystemSocfabric(ctx, "systemSocfabricResource", &fortimanager.SystemSocfabricArgs{
DynamicSortSubtable: pulumi.String("string"),
Name: pulumi.String("string"),
Port: pulumi.Float64(0),
Psks: pulumi.StringArray{
pulumi.String("string"),
},
Role: pulumi.String("string"),
SecureConnection: pulumi.String("string"),
Status: pulumi.String("string"),
Supervisor: pulumi.String("string"),
SystemSocfabricId: pulumi.String("string"),
TrustedLists: .SystemSocfabricTrustedListTypeArray{
&.SystemSocfabricTrustedListTypeArgs{
Id: pulumi.Float64(0),
Serial: pulumi.String("string"),
},
},
})
var systemSocfabricResource = new SystemSocfabric("systemSocfabricResource", SystemSocfabricArgs.builder()
.dynamicSortSubtable("string")
.name("string")
.port(0)
.psks("string")
.role("string")
.secureConnection("string")
.status("string")
.supervisor("string")
.systemSocfabricId("string")
.trustedLists(SystemSocfabricTrustedListArgs.builder()
.id(0)
.serial("string")
.build())
.build());
system_socfabric_resource = fortimanager.SystemSocfabric("systemSocfabricResource",
dynamic_sort_subtable="string",
name="string",
port=0,
psks=["string"],
role="string",
secure_connection="string",
status="string",
supervisor="string",
system_socfabric_id="string",
trusted_lists=[{
"id": 0,
"serial": "string",
}])
const systemSocfabricResource = new fortimanager.SystemSocfabric("systemSocfabricResource", {
dynamicSortSubtable: "string",
name: "string",
port: 0,
psks: ["string"],
role: "string",
secureConnection: "string",
status: "string",
supervisor: "string",
systemSocfabricId: "string",
trustedLists: [{
id: 0,
serial: "string",
}],
});
type: fortimanager:SystemSocfabric
properties:
dynamicSortSubtable: string
name: string
port: 0
psks:
- string
role: string
secureConnection: string
status: string
supervisor: string
systemSocfabricId: string
trustedLists:
- id: 0
serial: string
SystemSocfabric 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 SystemSocfabric resource accepts the following input properties:
- Dynamic
Sort stringSubtable - true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- Name string
- Fabric name.
- Port double
- communication port (1 - 65535).
- Psks List<string>
- Fabric auth pwd.
- Role string
- Enable or Disable SOC Fabric. member - SOC Fabric member. supervisor - SOC Fabric supervisor. Valid values:
member
,supervisor
. - Secure
Connection string - Enable or Disable SSL/TLS. disable - Disable SSL/TLS. enable - Enable SSL/TLS. Valid values:
disable
,enable
. - Status string
- Enable or Disable SOC Fabric. disable - Disable SOC Fabric. enable - Enable SOC Fabric. Valid values:
disable
,enable
. - Supervisor string
- IP/FQDN of supervisor.
- System
Socfabric stringId - an identifier for the resource.
- Trusted
Lists List<SystemSocfabric Trusted List> - Trusted-List. The structure of
trusted_list
block is documented below.
- Dynamic
Sort stringSubtable - true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- Name string
- Fabric name.
- Port float64
- communication port (1 - 65535).
- Psks []string
- Fabric auth pwd.
- Role string
- Enable or Disable SOC Fabric. member - SOC Fabric member. supervisor - SOC Fabric supervisor. Valid values:
member
,supervisor
. - Secure
Connection string - Enable or Disable SSL/TLS. disable - Disable SSL/TLS. enable - Enable SSL/TLS. Valid values:
disable
,enable
. - Status string
- Enable or Disable SOC Fabric. disable - Disable SOC Fabric. enable - Enable SOC Fabric. Valid values:
disable
,enable
. - Supervisor string
- IP/FQDN of supervisor.
- System
Socfabric stringId - an identifier for the resource.
- Trusted
Lists []SystemSocfabric Trusted List Type Args - Trusted-List. The structure of
trusted_list
block is documented below.
- dynamic
Sort StringSubtable - true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- name String
- Fabric name.
- port Double
- communication port (1 - 65535).
- psks List<String>
- Fabric auth pwd.
- role String
- Enable or Disable SOC Fabric. member - SOC Fabric member. supervisor - SOC Fabric supervisor. Valid values:
member
,supervisor
. - secure
Connection String - Enable or Disable SSL/TLS. disable - Disable SSL/TLS. enable - Enable SSL/TLS. Valid values:
disable
,enable
. - status String
- Enable or Disable SOC Fabric. disable - Disable SOC Fabric. enable - Enable SOC Fabric. Valid values:
disable
,enable
. - supervisor String
- IP/FQDN of supervisor.
- system
Socfabric StringId - an identifier for the resource.
- trusted
Lists List<SystemSocfabric Trusted List> - Trusted-List. The structure of
trusted_list
block is documented below.
- dynamic
Sort stringSubtable - true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- name string
- Fabric name.
- port number
- communication port (1 - 65535).
- psks string[]
- Fabric auth pwd.
- role string
- Enable or Disable SOC Fabric. member - SOC Fabric member. supervisor - SOC Fabric supervisor. Valid values:
member
,supervisor
. - secure
Connection string - Enable or Disable SSL/TLS. disable - Disable SSL/TLS. enable - Enable SSL/TLS. Valid values:
disable
,enable
. - status string
- Enable or Disable SOC Fabric. disable - Disable SOC Fabric. enable - Enable SOC Fabric. Valid values:
disable
,enable
. - supervisor string
- IP/FQDN of supervisor.
- system
Socfabric stringId - an identifier for the resource.
- trusted
Lists SystemSocfabric Trusted List[] - Trusted-List. The structure of
trusted_list
block is documented below.
- dynamic_
sort_ strsubtable - true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- name str
- Fabric name.
- port float
- communication port (1 - 65535).
- psks Sequence[str]
- Fabric auth pwd.
- role str
- Enable or Disable SOC Fabric. member - SOC Fabric member. supervisor - SOC Fabric supervisor. Valid values:
member
,supervisor
. - secure_
connection str - Enable or Disable SSL/TLS. disable - Disable SSL/TLS. enable - Enable SSL/TLS. Valid values:
disable
,enable
. - status str
- Enable or Disable SOC Fabric. disable - Disable SOC Fabric. enable - Enable SOC Fabric. Valid values:
disable
,enable
. - supervisor str
- IP/FQDN of supervisor.
- system_
socfabric_ strid - an identifier for the resource.
- trusted_
lists Sequence[SystemSocfabric Trusted List Args] - Trusted-List. The structure of
trusted_list
block is documented below.
- dynamic
Sort StringSubtable - true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- name String
- Fabric name.
- port Number
- communication port (1 - 65535).
- psks List<String>
- Fabric auth pwd.
- role String
- Enable or Disable SOC Fabric. member - SOC Fabric member. supervisor - SOC Fabric supervisor. Valid values:
member
,supervisor
. - secure
Connection String - Enable or Disable SSL/TLS. disable - Disable SSL/TLS. enable - Enable SSL/TLS. Valid values:
disable
,enable
. - status String
- Enable or Disable SOC Fabric. disable - Disable SOC Fabric. enable - Enable SOC Fabric. Valid values:
disable
,enable
. - supervisor String
- IP/FQDN of supervisor.
- system
Socfabric StringId - an identifier for the resource.
- trusted
Lists List<Property Map> - Trusted-List. The structure of
trusted_list
block is documented below.
Outputs
All input properties are implicitly available as output properties. Additionally, the SystemSocfabric 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 SystemSocfabric Resource
Get an existing SystemSocfabric 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?: SystemSocfabricState, opts?: CustomResourceOptions): SystemSocfabric
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
dynamic_sort_subtable: Optional[str] = None,
name: Optional[str] = None,
port: Optional[float] = None,
psks: Optional[Sequence[str]] = None,
role: Optional[str] = None,
secure_connection: Optional[str] = None,
status: Optional[str] = None,
supervisor: Optional[str] = None,
system_socfabric_id: Optional[str] = None,
trusted_lists: Optional[Sequence[SystemSocfabricTrustedListArgs]] = None) -> SystemSocfabric
func GetSystemSocfabric(ctx *Context, name string, id IDInput, state *SystemSocfabricState, opts ...ResourceOption) (*SystemSocfabric, error)
public static SystemSocfabric Get(string name, Input<string> id, SystemSocfabricState? state, CustomResourceOptions? opts = null)
public static SystemSocfabric get(String name, Output<String> id, SystemSocfabricState state, CustomResourceOptions options)
resources: _: type: fortimanager:SystemSocfabric 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.
- Dynamic
Sort stringSubtable - true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- Name string
- Fabric name.
- Port double
- communication port (1 - 65535).
- Psks List<string>
- Fabric auth pwd.
- Role string
- Enable or Disable SOC Fabric. member - SOC Fabric member. supervisor - SOC Fabric supervisor. Valid values:
member
,supervisor
. - Secure
Connection string - Enable or Disable SSL/TLS. disable - Disable SSL/TLS. enable - Enable SSL/TLS. Valid values:
disable
,enable
. - Status string
- Enable or Disable SOC Fabric. disable - Disable SOC Fabric. enable - Enable SOC Fabric. Valid values:
disable
,enable
. - Supervisor string
- IP/FQDN of supervisor.
- System
Socfabric stringId - an identifier for the resource.
- Trusted
Lists List<SystemSocfabric Trusted List> - Trusted-List. The structure of
trusted_list
block is documented below.
- Dynamic
Sort stringSubtable - true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- Name string
- Fabric name.
- Port float64
- communication port (1 - 65535).
- Psks []string
- Fabric auth pwd.
- Role string
- Enable or Disable SOC Fabric. member - SOC Fabric member. supervisor - SOC Fabric supervisor. Valid values:
member
,supervisor
. - Secure
Connection string - Enable or Disable SSL/TLS. disable - Disable SSL/TLS. enable - Enable SSL/TLS. Valid values:
disable
,enable
. - Status string
- Enable or Disable SOC Fabric. disable - Disable SOC Fabric. enable - Enable SOC Fabric. Valid values:
disable
,enable
. - Supervisor string
- IP/FQDN of supervisor.
- System
Socfabric stringId - an identifier for the resource.
- Trusted
Lists []SystemSocfabric Trusted List Type Args - Trusted-List. The structure of
trusted_list
block is documented below.
- dynamic
Sort StringSubtable - true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- name String
- Fabric name.
- port Double
- communication port (1 - 65535).
- psks List<String>
- Fabric auth pwd.
- role String
- Enable or Disable SOC Fabric. member - SOC Fabric member. supervisor - SOC Fabric supervisor. Valid values:
member
,supervisor
. - secure
Connection String - Enable or Disable SSL/TLS. disable - Disable SSL/TLS. enable - Enable SSL/TLS. Valid values:
disable
,enable
. - status String
- Enable or Disable SOC Fabric. disable - Disable SOC Fabric. enable - Enable SOC Fabric. Valid values:
disable
,enable
. - supervisor String
- IP/FQDN of supervisor.
- system
Socfabric StringId - an identifier for the resource.
- trusted
Lists List<SystemSocfabric Trusted List> - Trusted-List. The structure of
trusted_list
block is documented below.
- dynamic
Sort stringSubtable - true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- name string
- Fabric name.
- port number
- communication port (1 - 65535).
- psks string[]
- Fabric auth pwd.
- role string
- Enable or Disable SOC Fabric. member - SOC Fabric member. supervisor - SOC Fabric supervisor. Valid values:
member
,supervisor
. - secure
Connection string - Enable or Disable SSL/TLS. disable - Disable SSL/TLS. enable - Enable SSL/TLS. Valid values:
disable
,enable
. - status string
- Enable or Disable SOC Fabric. disable - Disable SOC Fabric. enable - Enable SOC Fabric. Valid values:
disable
,enable
. - supervisor string
- IP/FQDN of supervisor.
- system
Socfabric stringId - an identifier for the resource.
- trusted
Lists SystemSocfabric Trusted List[] - Trusted-List. The structure of
trusted_list
block is documented below.
- dynamic_
sort_ strsubtable - true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- name str
- Fabric name.
- port float
- communication port (1 - 65535).
- psks Sequence[str]
- Fabric auth pwd.
- role str
- Enable or Disable SOC Fabric. member - SOC Fabric member. supervisor - SOC Fabric supervisor. Valid values:
member
,supervisor
. - secure_
connection str - Enable or Disable SSL/TLS. disable - Disable SSL/TLS. enable - Enable SSL/TLS. Valid values:
disable
,enable
. - status str
- Enable or Disable SOC Fabric. disable - Disable SOC Fabric. enable - Enable SOC Fabric. Valid values:
disable
,enable
. - supervisor str
- IP/FQDN of supervisor.
- system_
socfabric_ strid - an identifier for the resource.
- trusted_
lists Sequence[SystemSocfabric Trusted List Args] - Trusted-List. The structure of
trusted_list
block is documented below.
- dynamic
Sort StringSubtable - true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- name String
- Fabric name.
- port Number
- communication port (1 - 65535).
- psks List<String>
- Fabric auth pwd.
- role String
- Enable or Disable SOC Fabric. member - SOC Fabric member. supervisor - SOC Fabric supervisor. Valid values:
member
,supervisor
. - secure
Connection String - Enable or Disable SSL/TLS. disable - Disable SSL/TLS. enable - Enable SSL/TLS. Valid values:
disable
,enable
. - status String
- Enable or Disable SOC Fabric. disable - Disable SOC Fabric. enable - Enable SOC Fabric. Valid values:
disable
,enable
. - supervisor String
- IP/FQDN of supervisor.
- system
Socfabric StringId - an identifier for the resource.
- trusted
Lists List<Property Map> - Trusted-List. The structure of
trusted_list
block is documented below.
Supporting Types
SystemSocfabricTrustedList, SystemSocfabricTrustedListArgs
Import
System SocFabric can be imported using any of these accepted formats:
$ export “FORTIMANAGER_IMPORT_TABLE”=“true”
$ pulumi import fortimanager:index/systemSocfabric:SystemSocfabric labelname SystemSocFabric
$ unset “FORTIMANAGER_IMPORT_TABLE”
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- fortimanager fortinetdev/terraform-provider-fortimanager
- License
- Notes
- This Pulumi package is based on the
fortimanager
Terraform Provider.