panos.SecurityProfileGroup
Explore with Pulumi AI
Create SecurityProfileGroup Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SecurityProfileGroup(name: string, args: SecurityProfileGroupArgs, opts?: CustomResourceOptions);
@overload
def SecurityProfileGroup(resource_name: str,
args: SecurityProfileGroupArgs,
opts: Optional[ResourceOptions] = None)
@overload
def SecurityProfileGroup(resource_name: str,
opts: Optional[ResourceOptions] = None,
location: Optional[SecurityProfileGroupLocationArgs] = None,
data_filterings: Optional[Sequence[str]] = None,
disable_override: Optional[str] = None,
file_blockings: Optional[Sequence[str]] = None,
gtps: Optional[Sequence[str]] = None,
name: Optional[str] = None,
sctps: Optional[Sequence[str]] = None,
spywares: Optional[Sequence[str]] = None,
url_filterings: Optional[Sequence[str]] = None,
viri: Optional[Sequence[str]] = None,
vulnerabilities: Optional[Sequence[str]] = None,
wildfire_analyses: Optional[Sequence[str]] = None)
func NewSecurityProfileGroup(ctx *Context, name string, args SecurityProfileGroupArgs, opts ...ResourceOption) (*SecurityProfileGroup, error)
public SecurityProfileGroup(string name, SecurityProfileGroupArgs args, CustomResourceOptions? opts = null)
public SecurityProfileGroup(String name, SecurityProfileGroupArgs args)
public SecurityProfileGroup(String name, SecurityProfileGroupArgs args, CustomResourceOptions options)
type: panos:SecurityProfileGroup
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 SecurityProfileGroupArgs
- 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 SecurityProfileGroupArgs
- 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 SecurityProfileGroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SecurityProfileGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SecurityProfileGroupArgs
- 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 securityProfileGroupResource = new Panos.SecurityProfileGroup("securityProfileGroupResource", new()
{
Location = new Panos.Inputs.SecurityProfileGroupLocationArgs
{
DeviceGroup = new Panos.Inputs.SecurityProfileGroupLocationDeviceGroupArgs
{
Name = "string",
PanoramaDevice = "string",
},
Shared = null,
},
DataFilterings = new[]
{
"string",
},
DisableOverride = "string",
FileBlockings = new[]
{
"string",
},
Gtps = new[]
{
"string",
},
Name = "string",
Sctps = new[]
{
"string",
},
Spywares = new[]
{
"string",
},
UrlFilterings = new[]
{
"string",
},
Viri = new[]
{
"string",
},
Vulnerabilities = new[]
{
"string",
},
WildfireAnalyses = new[]
{
"string",
},
});
example, err := panos.NewSecurityProfileGroup(ctx, "securityProfileGroupResource", &panos.SecurityProfileGroupArgs{
Location: &panos.SecurityProfileGroupLocationArgs{
DeviceGroup: &panos.SecurityProfileGroupLocationDeviceGroupArgs{
Name: pulumi.String("string"),
PanoramaDevice: pulumi.String("string"),
},
Shared: &panos.SecurityProfileGroupLocationSharedArgs{},
},
DataFilterings: pulumi.StringArray{
pulumi.String("string"),
},
DisableOverride: pulumi.String("string"),
FileBlockings: pulumi.StringArray{
pulumi.String("string"),
},
Gtps: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Sctps: pulumi.StringArray{
pulumi.String("string"),
},
Spywares: pulumi.StringArray{
pulumi.String("string"),
},
UrlFilterings: pulumi.StringArray{
pulumi.String("string"),
},
Viri: pulumi.StringArray{
pulumi.String("string"),
},
Vulnerabilities: pulumi.StringArray{
pulumi.String("string"),
},
WildfireAnalyses: pulumi.StringArray{
pulumi.String("string"),
},
})
var securityProfileGroupResource = new SecurityProfileGroup("securityProfileGroupResource", SecurityProfileGroupArgs.builder()
.location(SecurityProfileGroupLocationArgs.builder()
.deviceGroup(SecurityProfileGroupLocationDeviceGroupArgs.builder()
.name("string")
.panoramaDevice("string")
.build())
.shared()
.build())
.dataFilterings("string")
.disableOverride("string")
.fileBlockings("string")
.gtps("string")
.name("string")
.sctps("string")
.spywares("string")
.urlFilterings("string")
.viri("string")
.vulnerabilities("string")
.wildfireAnalyses("string")
.build());
security_profile_group_resource = panos.SecurityProfileGroup("securityProfileGroupResource",
location={
"device_group": {
"name": "string",
"panorama_device": "string",
},
"shared": {},
},
data_filterings=["string"],
disable_override="string",
file_blockings=["string"],
gtps=["string"],
name="string",
sctps=["string"],
spywares=["string"],
url_filterings=["string"],
viri=["string"],
vulnerabilities=["string"],
wildfire_analyses=["string"])
const securityProfileGroupResource = new panos.SecurityProfileGroup("securityProfileGroupResource", {
location: {
deviceGroup: {
name: "string",
panoramaDevice: "string",
},
shared: {},
},
dataFilterings: ["string"],
disableOverride: "string",
fileBlockings: ["string"],
gtps: ["string"],
name: "string",
sctps: ["string"],
spywares: ["string"],
urlFilterings: ["string"],
viri: ["string"],
vulnerabilities: ["string"],
wildfireAnalyses: ["string"],
});
type: panos:SecurityProfileGroup
properties:
dataFilterings:
- string
disableOverride: string
fileBlockings:
- string
gtps:
- string
location:
deviceGroup:
name: string
panoramaDevice: string
shared: {}
name: string
sctps:
- string
spywares:
- string
urlFilterings:
- string
viri:
- string
vulnerabilities:
- string
wildfireAnalyses:
- string
SecurityProfileGroup 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 SecurityProfileGroup resource accepts the following input properties:
- Location
Security
Profile Group Location - The location of this object.
- Data
Filterings List<string> - Disable
Override string - disable object override in child device groups
- File
Blockings List<string> - Gtps List<string>
- Name string
- Sctps List<string>
- Spywares List<string>
- Url
Filterings List<string> - Viri List<string>
- Vulnerabilities List<string>
- Wildfire
Analyses List<string>
- Location
Security
Profile Group Location Args - The location of this object.
- Data
Filterings []string - Disable
Override string - disable object override in child device groups
- File
Blockings []string - Gtps []string
- Name string
- Sctps []string
- Spywares []string
- Url
Filterings []string - Viri []string
- Vulnerabilities []string
- Wildfire
Analyses []string
- location
Security
Profile Group Location - The location of this object.
- data
Filterings List<String> - disable
Override String - disable object override in child device groups
- file
Blockings List<String> - gtps List<String>
- name String
- sctps List<String>
- spywares List<String>
- url
Filterings List<String> - viri List<String>
- vulnerabilities List<String>
- wildfire
Analyses List<String>
- location
Security
Profile Group Location - The location of this object.
- data
Filterings string[] - disable
Override string - disable object override in child device groups
- file
Blockings string[] - gtps string[]
- name string
- sctps string[]
- spywares string[]
- url
Filterings string[] - viri string[]
- vulnerabilities string[]
- wildfire
Analyses string[]
- location
Security
Profile Group Location Args - The location of this object.
- data_
filterings Sequence[str] - disable_
override str - disable object override in child device groups
- file_
blockings Sequence[str] - gtps Sequence[str]
- name str
- sctps Sequence[str]
- spywares Sequence[str]
- url_
filterings Sequence[str] - viri Sequence[str]
- vulnerabilities Sequence[str]
- wildfire_
analyses Sequence[str]
- location Property Map
- The location of this object.
- data
Filterings List<String> - disable
Override String - disable object override in child device groups
- file
Blockings List<String> - gtps List<String>
- name String
- sctps List<String>
- spywares List<String>
- url
Filterings List<String> - viri List<String>
- vulnerabilities List<String>
- wildfire
Analyses List<String>
Outputs
All input properties are implicitly available as output properties. Additionally, the SecurityProfileGroup 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 SecurityProfileGroup Resource
Get an existing SecurityProfileGroup 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?: SecurityProfileGroupState, opts?: CustomResourceOptions): SecurityProfileGroup
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
data_filterings: Optional[Sequence[str]] = None,
disable_override: Optional[str] = None,
file_blockings: Optional[Sequence[str]] = None,
gtps: Optional[Sequence[str]] = None,
location: Optional[SecurityProfileGroupLocationArgs] = None,
name: Optional[str] = None,
sctps: Optional[Sequence[str]] = None,
spywares: Optional[Sequence[str]] = None,
url_filterings: Optional[Sequence[str]] = None,
viri: Optional[Sequence[str]] = None,
vulnerabilities: Optional[Sequence[str]] = None,
wildfire_analyses: Optional[Sequence[str]] = None) -> SecurityProfileGroup
func GetSecurityProfileGroup(ctx *Context, name string, id IDInput, state *SecurityProfileGroupState, opts ...ResourceOption) (*SecurityProfileGroup, error)
public static SecurityProfileGroup Get(string name, Input<string> id, SecurityProfileGroupState? state, CustomResourceOptions? opts = null)
public static SecurityProfileGroup get(String name, Output<String> id, SecurityProfileGroupState state, CustomResourceOptions options)
resources: _: type: panos:SecurityProfileGroup 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.
- Data
Filterings List<string> - Disable
Override string - disable object override in child device groups
- File
Blockings List<string> - Gtps List<string>
- Location
Security
Profile Group Location - The location of this object.
- Name string
- Sctps List<string>
- Spywares List<string>
- Url
Filterings List<string> - Viri List<string>
- Vulnerabilities List<string>
- Wildfire
Analyses List<string>
- Data
Filterings []string - Disable
Override string - disable object override in child device groups
- File
Blockings []string - Gtps []string
- Location
Security
Profile Group Location Args - The location of this object.
- Name string
- Sctps []string
- Spywares []string
- Url
Filterings []string - Viri []string
- Vulnerabilities []string
- Wildfire
Analyses []string
- data
Filterings List<String> - disable
Override String - disable object override in child device groups
- file
Blockings List<String> - gtps List<String>
- location
Security
Profile Group Location - The location of this object.
- name String
- sctps List<String>
- spywares List<String>
- url
Filterings List<String> - viri List<String>
- vulnerabilities List<String>
- wildfire
Analyses List<String>
- data
Filterings string[] - disable
Override string - disable object override in child device groups
- file
Blockings string[] - gtps string[]
- location
Security
Profile Group Location - The location of this object.
- name string
- sctps string[]
- spywares string[]
- url
Filterings string[] - viri string[]
- vulnerabilities string[]
- wildfire
Analyses string[]
- data_
filterings Sequence[str] - disable_
override str - disable object override in child device groups
- file_
blockings Sequence[str] - gtps Sequence[str]
- location
Security
Profile Group Location Args - The location of this object.
- name str
- sctps Sequence[str]
- spywares Sequence[str]
- url_
filterings Sequence[str] - viri Sequence[str]
- vulnerabilities Sequence[str]
- wildfire_
analyses Sequence[str]
- data
Filterings List<String> - disable
Override String - disable object override in child device groups
- file
Blockings List<String> - gtps List<String>
- location Property Map
- The location of this object.
- name String
- sctps List<String>
- spywares List<String>
- url
Filterings List<String> - viri List<String>
- vulnerabilities List<String>
- wildfire
Analyses List<String>
Supporting Types
SecurityProfileGroupLocation, SecurityProfileGroupLocationArgs
- Device
Group SecurityProfile Group Location Device Group - Located in a specific Device Group
- Security
Profile Group Location Shared - Panorama shared object
- Device
Group SecurityProfile Group Location Device Group - Located in a specific Device Group
- Security
Profile Group Location Shared - Panorama shared object
- device
Group SecurityProfile Group Location Device Group - Located in a specific Device Group
- Security
Profile Group Location Shared - Panorama shared object
- device
Group SecurityProfile Group Location Device Group - Located in a specific Device Group
- Security
Profile Group Location Shared - Panorama shared object
- device_
group SecurityProfile Group Location Device Group - Located in a specific Device Group
- Security
Profile Group Location Shared - Panorama shared object
- device
Group Property Map - Located in a specific Device Group
- Property Map
- Panorama shared object
SecurityProfileGroupLocationDeviceGroup, SecurityProfileGroupLocationDeviceGroupArgs
- Name string
- Device Group name
- Panorama
Device string - Panorama device name
- Name string
- Device Group name
- Panorama
Device string - Panorama device name
- name String
- Device Group name
- panorama
Device String - Panorama device name
- name string
- Device Group name
- panorama
Device string - Panorama device name
- name str
- Device Group name
- panorama_
device str - Panorama device name
- name String
- Device Group name
- panorama
Device String - Panorama device name
Package Details
- Repository
- panos paloaltonetworks/terraform-provider-panos
- License
- Notes
- This Pulumi package is based on the
panos
Terraform Provider.