Skip to content

Commit b23f091

Browse files
committed
15.41.0
1 parent b20e3c1 commit b23f091

File tree

7 files changed

+36
-3
lines changed

7 files changed

+36
-3
lines changed

lib/grpc/access_requests_pb.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,13 +72,17 @@
7272
add_message "v1.PrivilegesMessage" do
7373
optional :kubernetes, :message, 1, "v1.KubernetesPrivileges"
7474
optional :entraGroups, :message, 2, "v1.EntraGroupPrivileges"
75+
optional :oktaGroups, :message, 3, "v1.OktaGroupPrivileges"
7576
end
7677
add_message "v1.KubernetesPrivileges" do
7778
repeated :groups, :string, 1
7879
end
7980
add_message "v1.EntraGroupPrivileges" do
8081
repeated :groups, :string, 1
8182
end
83+
add_message "v1.OktaGroupPrivileges" do
84+
repeated :groups, :string, 1
85+
end
8286
add_message "v1.AccessRequestConfig" do
8387
optional :resource_id, :string, 1
8488
optional :reason, :string, 2
@@ -104,6 +108,7 @@ module V1
104108
PrivilegesMessage = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.PrivilegesMessage").msgclass
105109
KubernetesPrivileges = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.KubernetesPrivileges").msgclass
106110
EntraGroupPrivileges = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.EntraGroupPrivileges").msgclass
111+
OktaGroupPrivileges = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.OktaGroupPrivileges").msgclass
107112
AccessRequestConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.AccessRequestConfig").msgclass
108113
RequestAccessRequestConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.RequestAccessRequestConfig").msgclass
109114
end

lib/grpc/drivers_pb.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1962,6 +1962,7 @@
19621962
optional :allow_deprecated_key_exchanges, :bool, 6
19631963
optional :hostname, :string, 1
19641964
optional :key_type, :string, 8
1965+
optional :lock_required, :bool, 11
19651966
optional :port, :int32, 3
19661967
optional :port_forwarding, :bool, 5
19671968
optional :port_override, :int32, 7
@@ -1983,6 +1984,7 @@
19831984
optional :identity_alias_healthcheck_username, :string, 8
19841985
optional :identity_set_id, :string, 7
19851986
optional :key_type, :string, 9
1987+
optional :lock_required, :bool, 13
19861988
optional :port, :int32, 3
19871989
optional :port_forwarding, :bool, 4
19881990
optional :port_override, :int32, 6
@@ -2002,6 +2004,7 @@
20022004
optional :hostname, :string, 1
20032005
optional :identity_alias_healthcheck_username, :string, 11
20042006
optional :identity_set_id, :string, 10
2007+
optional :lock_required, :bool, 12
20052008
optional :port, :int32, 3
20062009
optional :port_forwarding, :bool, 5
20072010
optional :port_override, :int32, 7
@@ -2020,6 +2023,7 @@
20202023
optional :subdomain, :string, 32775
20212024
optional :allow_deprecated_key_exchanges, :bool, 6
20222025
optional :hostname, :string, 1
2026+
optional :lock_required, :bool, 10
20232027
optional :password, :string, 4
20242028
optional :port, :int32, 3
20252029
optional :port_forwarding, :bool, 5

lib/grpc/plumbing.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16694,6 +16694,7 @@ def self.convert_ssh_to_porcelain(plumbing)
1669416694
porcelain.hostname = (plumbing.hostname)
1669516695
porcelain.id = (plumbing.id)
1669616696
porcelain.key_type = (plumbing.key_type)
16697+
porcelain.lock_required = (plumbing.lock_required)
1669716698
porcelain.name = (plumbing.name)
1669816699
porcelain.port = (plumbing.port)
1669916700
porcelain.port_forwarding = (plumbing.port_forwarding)
@@ -16719,6 +16720,7 @@ def self.convert_ssh_to_plumbing(porcelain)
1671916720
plumbing.hostname = (porcelain.hostname)
1672016721
plumbing.id = (porcelain.id)
1672116722
plumbing.key_type = (porcelain.key_type)
16723+
plumbing.lock_required = (porcelain.lock_required)
1672216724
plumbing.name = (porcelain.name)
1672316725
plumbing.port = (porcelain.port)
1672416726
plumbing.port_forwarding = (porcelain.port_forwarding)
@@ -16762,6 +16764,7 @@ def self.convert_ssh_cert_to_porcelain(plumbing)
1676216764
porcelain.identity_alias_healthcheck_username = (plumbing.identity_alias_healthcheck_username)
1676316765
porcelain.identity_set_id = (plumbing.identity_set_id)
1676416766
porcelain.key_type = (plumbing.key_type)
16767+
porcelain.lock_required = (plumbing.lock_required)
1676516768
porcelain.name = (plumbing.name)
1676616769
porcelain.port = (plumbing.port)
1676716770
porcelain.port_forwarding = (plumbing.port_forwarding)
@@ -16788,6 +16791,7 @@ def self.convert_ssh_cert_to_plumbing(porcelain)
1678816791
plumbing.identity_alias_healthcheck_username = (porcelain.identity_alias_healthcheck_username)
1678916792
plumbing.identity_set_id = (porcelain.identity_set_id)
1679016793
plumbing.key_type = (porcelain.key_type)
16794+
plumbing.lock_required = (porcelain.lock_required)
1679116795
plumbing.name = (porcelain.name)
1679216796
plumbing.port = (porcelain.port)
1679316797
plumbing.port_forwarding = (porcelain.port_forwarding)
@@ -16829,6 +16833,7 @@ def self.convert_ssh_customer_key_to_porcelain(plumbing)
1682916833
porcelain.id = (plumbing.id)
1683016834
porcelain.identity_alias_healthcheck_username = (plumbing.identity_alias_healthcheck_username)
1683116835
porcelain.identity_set_id = (plumbing.identity_set_id)
16836+
porcelain.lock_required = (plumbing.lock_required)
1683216837
porcelain.name = (plumbing.name)
1683316838
porcelain.port = (plumbing.port)
1683416839
porcelain.port_forwarding = (plumbing.port_forwarding)
@@ -16855,6 +16860,7 @@ def self.convert_ssh_customer_key_to_plumbing(porcelain)
1685516860
plumbing.id = (porcelain.id)
1685616861
plumbing.identity_alias_healthcheck_username = (porcelain.identity_alias_healthcheck_username)
1685716862
plumbing.identity_set_id = (porcelain.identity_set_id)
16863+
plumbing.lock_required = (porcelain.lock_required)
1685816864
plumbing.name = (porcelain.name)
1685916865
plumbing.port = (porcelain.port)
1686016866
plumbing.port_forwarding = (porcelain.port_forwarding)
@@ -16895,6 +16901,7 @@ def self.convert_ssh_password_to_porcelain(plumbing)
1689516901
porcelain.healthy = (plumbing.healthy)
1689616902
porcelain.hostname = (plumbing.hostname)
1689716903
porcelain.id = (plumbing.id)
16904+
porcelain.lock_required = (plumbing.lock_required)
1689816905
porcelain.name = (plumbing.name)
1689916906
porcelain.password = (plumbing.password)
1690016907
porcelain.port = (plumbing.port)
@@ -16919,6 +16926,7 @@ def self.convert_ssh_password_to_plumbing(porcelain)
1691916926
plumbing.healthy = (porcelain.healthy)
1692016927
plumbing.hostname = (porcelain.hostname)
1692116928
plumbing.id = (porcelain.id)
16929+
plumbing.lock_required = (porcelain.lock_required)
1692216930
plumbing.name = (porcelain.name)
1692316931
plumbing.password = (porcelain.password)
1692416932
plumbing.port = (porcelain.port)

lib/models/porcelain.rb

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15353,6 +15353,8 @@ class SSH
1535315353
attr_accessor :id
1535415354
# The key type to use e.g. rsa-2048 or ed25519
1535515355
attr_accessor :key_type
15356+
# When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
15357+
attr_accessor :lock_required
1535615358
# Unique human-readable name of the Resource.
1535715359
attr_accessor :name
1535815360
# The port to dial to initiate a connection from the egress node to this resource.
@@ -15382,6 +15384,7 @@ def initialize(
1538215384
hostname: nil,
1538315385
id: nil,
1538415386
key_type: nil,
15387+
lock_required: nil,
1538515388
name: nil,
1538615389
port: nil,
1538715390
port_forwarding: nil,
@@ -15400,6 +15403,7 @@ def initialize(
1540015403
@hostname = hostname == nil ? "" : hostname
1540115404
@id = id == nil ? "" : id
1540215405
@key_type = key_type == nil ? "" : key_type
15406+
@lock_required = lock_required == nil ? false : lock_required
1540315407
@name = name == nil ? "" : name
1540415408
@port = port == nil ? 0 : port
1540515409
@port_forwarding = port_forwarding == nil ? false : port_forwarding
@@ -15440,6 +15444,8 @@ class SSHCert
1544015444
attr_accessor :identity_set_id
1544115445
# The key type to use e.g. rsa-2048 or ed25519
1544215446
attr_accessor :key_type
15447+
# When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
15448+
attr_accessor :lock_required
1544315449
# Unique human-readable name of the Resource.
1544415450
attr_accessor :name
1544515451
# The port to dial to initiate a connection from the egress node to this resource.
@@ -15469,6 +15475,7 @@ def initialize(
1546915475
identity_alias_healthcheck_username: nil,
1547015476
identity_set_id: nil,
1547115477
key_type: nil,
15478+
lock_required: nil,
1547215479
name: nil,
1547315480
port: nil,
1547415481
port_forwarding: nil,
@@ -15488,6 +15495,7 @@ def initialize(
1548815495
@identity_alias_healthcheck_username = identity_alias_healthcheck_username == nil ? "" : identity_alias_healthcheck_username
1548915496
@identity_set_id = identity_set_id == nil ? "" : identity_set_id
1549015497
@key_type = key_type == nil ? "" : key_type
15498+
@lock_required = lock_required == nil ? false : lock_required
1549115499
@name = name == nil ? "" : name
1549215500
@port = port == nil ? 0 : port
1549315501
@port_forwarding = port_forwarding == nil ? false : port_forwarding
@@ -15525,6 +15533,8 @@ class SSHCustomerKey
1552515533
attr_accessor :identity_alias_healthcheck_username
1552615534
# The ID of the identity set to use for identity connections.
1552715535
attr_accessor :identity_set_id
15536+
# When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
15537+
attr_accessor :lock_required
1552815538
# Unique human-readable name of the Resource.
1552915539
attr_accessor :name
1553015540
# The port to dial to initiate a connection from the egress node to this resource.
@@ -15555,6 +15565,7 @@ def initialize(
1555515565
id: nil,
1555615566
identity_alias_healthcheck_username: nil,
1555715567
identity_set_id: nil,
15568+
lock_required: nil,
1555815569
name: nil,
1555915570
port: nil,
1556015571
port_forwarding: nil,
@@ -15574,6 +15585,7 @@ def initialize(
1557415585
@id = id == nil ? "" : id
1557515586
@identity_alias_healthcheck_username = identity_alias_healthcheck_username == nil ? "" : identity_alias_healthcheck_username
1557615587
@identity_set_id = identity_set_id == nil ? "" : identity_set_id
15588+
@lock_required = lock_required == nil ? false : lock_required
1557715589
@name = name == nil ? "" : name
1557815590
@port = port == nil ? 0 : port
1557915591
@port_forwarding = port_forwarding == nil ? false : port_forwarding
@@ -15608,6 +15620,8 @@ class SSHPassword
1560815620
attr_accessor :hostname
1560915621
# Unique identifier of the Resource.
1561015622
attr_accessor :id
15623+
# When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
15624+
attr_accessor :lock_required
1561115625
# Unique human-readable name of the Resource.
1561215626
attr_accessor :name
1561315627
# The password to authenticate with.
@@ -15636,6 +15650,7 @@ def initialize(
1563615650
healthy: nil,
1563715651
hostname: nil,
1563815652
id: nil,
15653+
lock_required: nil,
1563915654
name: nil,
1564015655
password: nil,
1564115656
port: nil,
@@ -15653,6 +15668,7 @@ def initialize(
1565315668
@healthy = healthy == nil ? false : healthy
1565415669
@hostname = hostname == nil ? "" : hostname
1565515670
@id = id == nil ? "" : id
15671+
@lock_required = lock_required == nil ? false : lock_required
1565615672
@name = name == nil ? "" : name
1565715673
@password = password == nil ? "" : password
1565815674
@port = port == nil ? 0 : port

lib/strongdm.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ class Client
3030
DEFAULT_RETRY_FACTOR = 1.6
3131
DEFAULT_RETRY_JITTER = 0.2
3232
API_VERSION = "2025-04-14"
33-
USER_AGENT = "strongdm-sdk-ruby/15.40.0"
33+
USER_AGENT = "strongdm-sdk-ruby/15.41.0"
3434
private_constant :DEFAULT_BASE_RETRY_DELAY, :DEFAULT_MAX_RETRY_DELAY, :DEFAULT_RETRY_FACTOR, :DEFAULT_RETRY_JITTER, :API_VERSION, :USER_AGENT
3535

3636
# Creates a new strongDM API client.

lib/version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@
1313
# limitations under the License.
1414
#
1515
module SDM
16-
VERSION = "15.40.0"
16+
VERSION = "15.41.0"
1717
end

lib/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@
1313
# limitations under the License.
1414
#
1515
module SDM
16-
VERSION = "15.40.0"
16+
VERSION = "15.41.0"
1717
end

0 commit comments

Comments
 (0)